web-dev-qa-db-fra.com

Comment puis-je demander à MAMP de me dire ce qui n'a pas fonctionné avec le code PHP?

Chaque fois que j'ai une erreur dans mon code php, MAMP renvoie simplement une erreur 500. Existe-t-il de toute façon que je peux demander à MAMP de me dire ce qui n'a pas fonctionné, comme les erreurs d'analyse et d'autres choses?

39
Ulmer

Tout comme vous l'avez signalé, vous devez avoir display_errors Réglé sur on. Cela peut être fait en modifiant le fichier conf ou en utilisant .htaccess comme ceci:

<IfModule mod_php5.c>
    php_flag display_errors on
</IfModule>

De plus, vous pouvez le faire avec ini_set() comme ceci:

ini_set('display_errors', 1);

Une dernière chose, vous pouvez également vérifier /Applications/MAMP/logs Qui a trois fichiers journaux d'erreurs différents.

Essayez d'ouvrir le terminal et exécutez cette commande:

tail -f /Applications/MAMP/logs/php_error.log

Lorsque vous voulez arrêter de "suivre" (le commutateur -f) Le fichier journal, tapez simplement control + C.

78
Yes Barry

Vous pouvez également accéder aux erreurs [~ # ~] mamp [~ # ~] à l'aide de l'application "Console" Mac pour lire le php_error.log fichier.

Je trouve cela plus facile d'accès en utilisant Spotlight et en tapant "error.log".

enter image description here

(il ne le trouvera pas si vous tapez "php_error.log", vous devez taper "error.log")

Cela ressemble à ceci:

enter image description here

10
kris