Как я могу заставить MAMP рассказать мне, что пошло не так с php-кодом?


Всякий раз, когда у меня возникает ошибка в моем php-коде, MAMP просто возвращает ошибку 500. Могу ли я в любом случае попросить МАМП рассказать мне, что пошло не так, например, разбор ошибок и прочее?

Author: hakre, 2011-12-27

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.

 73
Author: Yes Barry, 2011-12-27 08:22:24

Вы также можете получить доступ к ошибкам MAMP с помощью приложения Mac "Консоль", чтобы прочитать php_error.log файл.

Я нахожу, что к этому проще всего получить доступ, используя spotlight и введя "error.log".

enter image description here

( он не найдет его, если вы введете "php_error.log", вы должны ввести "error.log" )

Это выглядит так:

enter image description here

 5
Author: kris, 2017-02-10 06:19:50