Aller au contenu

wamp php problème en local [résolu]


Sujets conseillés

Posté (modifié)

Bonjour,

J'ai suivi le sujet de la page : http://www.wampserver.com/phorum/read.php?...4049#reply_4049

afin de tester mes sites en local.

J'ai donc installé wamp derniere version avec apache2 et paramètré les virtualshost avec un fichier host et configuré httpd.conf suivant la méthode du lien plus haut.

Quand je teste mon index la page s'affiche mais pas entièrement. Certains de mes scripts php ne fonctionnent pas et je n'ai aucun message d'erreur.Sauf erreur 404 quand je teste mes liens donc en local url rewriting semble HS aussi.

Ma page fonctionne avec des includes et la plupart des includes sont chargés.

Le contenu du site qui change par rapport au menu ne se charge pas .Il est basé sur le système des pseudo frames dont voici une partie du script pour donner l'idée.

<?php if (!isset($_GET['page'])) $page= 'index'; else $page= $_GET['page']; switch($page){
case 'index': include ('accueil.php');break;
case 'dernieres-photos':include ('photos/photos-dernieres.php');break;
case 'ajout-lien':include ('BDD/ajout-lien.php');break;
....
default: include ('accueil.php'); }
?>

J'utilise également un htaccess avec l'url rewriting.

Le site distant fonctionne à merveille mais en local aucun des menus ne fonctionnent...

J'ai l'impression que cela vient de la configuration php.ini ou httpd.conf en rapport avec php puisque certaines includes fonctionnent et pas d'autres.

Je tourne en rond depuis un moment j'aimerais avoir un peu d'aide .

Merci d'avance.

Modifié par nath70
Posté

Voici la solution qu'une personne bien intentionnée à bien voulu me donner:

C'est tout c.. comme la plupart des problèmes sur lesquels on tourne autour pendant des heures. :rolleyes:

J'ai du remplacer les balises ouvrantes php "<?" par "<?php". Et tout fonctionne !

:a_thumbsup_20:

Posté

Il te suffisait d'activer la directive "short_open_tag = On" à la ligne 76 ;)

Posté

Oui c'est une autre solution mais n'est-il pas mieux de coder convenablement afin d'éviter des problèmes à l'avenir ?

Posté

Naturellement, mais comme ton hébergement le supporte et que tout ton code est écrit comme ça, changer deux lettres ou faire un "chercher et remplacer" sur plusieurs fichiers, perso je préfère la première solution ;)

Mais il va de soit qu'il faut coder avec <?php pour une meilleure portabilité du code.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...