je travail avec un virtualhost pour que mon [locahost] devienne revel/
revel/# il m'affiche mon index.html sans comprendre mes instructions en php
revel/rubrique il me montre une partie du code PHP de la page index.html
si je passe de index.html à index.php wamp renvoie une erreur 500 Sorry! Internal error. Please contact the webmaster and try reloading the page. (revel@unice.fr)
Alors que revel/rubrique/a.php avec a.php <?php var_dump($_SERVER); ?> passe sans problème.
> il m'affiche mon index.html sans comprendre mes instructions en php Uniquement des fichiers avec l'extension .php peuvent être interprétés avec du code php.
Votre fichier hosts n'est pas complet :
127.0.0.1 localhost revel ::1 localhost revel
Quel est le contenu de votre fichier wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf
Si vous avez un fichier .htaccess avec des réécriture d'url, il faut activer le module afférent d'Apache. - Icône Wampmanager -> Apache -> Modules Apache -> rewrite_module (à valider)
L'erreur 500 peut également provenir d'un défaut de connexion à MySQL et à la base de données. Les paramètres de connexion ne sont pas les mêmes entre votre site réel et le site local, il faut donc mettre les bons dans le fichier de configuration.
Voir également les erreurs dans les fichiers de log.
> précision le site fonctionne sur [revel.unice.fr] - Avec quelles versions Apache, PHP et MySQL ? - Avec quelles extensions PHP ? - Avec quels modules Apache ? Il faut - quand même - vous assurer que les environnements sont similaires (Ils ne peuvent pas être identiques).
Ce que vous devez comparer, ce sont, par exemple, les extensions PHP activées ou les modules Apache entre l'hébergeur et le local ainsi l'existence de la base de données et les paramètres d'accès à celle-ci.