Как я могу заставить MAMP рассказать мне, что пошло не так с php-кодом?
Всякий раз, когда у меня возникает ошибка в моем php-коде, MAMP просто возвращает ошибку 500. Могу ли я в любом случае попросить МАМП рассказать мне, что пошло не так, например, разбор ошибок и прочее?
2 answers
Как вы и сообщали, у вас должно быть display_errors
установлено значение on
. Это можно сделать либо путем изменения файла conf, либо с помощью .htaccess, например:
<IfModule mod_php5.c>
php_flag display_errors on
</IfModule>
Кроме того, вы можете сделать это с помощью ini_set()
примерно так:
ini_set('display_errors', 1);
И последнее, вы также можете проверить /Applications/MAMP/logs
, в котором есть три разных файла журнала ошибок.
Попробуйте открыть терминал и выполните следующую команду:
tail -f /Applications/MAMP/logs/php_error.log
Если вы хотите прекратить "следовать" (переключатель -f
) файлу журнала, просто введите управление+C.
Вы также можете получить доступ к ошибкам MAMP с помощью приложения Mac "Консоль", чтобы прочитать php_error.log
файл.
Я нахожу, что к этому проще всего получить доступ, используя spotlight и введя "error.log".
( он не найдет его, если вы введете "php_error.log", вы должны ввести "error.log" )