MAMP Pro PHP не показывает ошибки

Я использую MAMP Pro на своем Mac, который отлично подходит для разработки. У меня есть проблема. Кажется, что MAMP Pro очень спокойно относится к моему кодированию. Если я делаю ошибку, она просто игнорирует ее и продолжает отображать страницу без отображения каких-либо сообщений об ошибках.

Это вызывает у меня проблемы, когда я запускаю моды вживую, так как мне приходится снова тестировать и исправлять любые проблемы в живой среде (нехорошо!).

Я изменил файл php.ini для версии PHP, которую я использую, следующим образом:

error_reporting  =  E_ALL
display_errors = On 

Это не решило проблему.

У кого-нибудь есть идеи?

Ниже приведены настройки MAMP PHP: введите здесь описание изображения


person John Higgins    schedule 14.03.2017    source источник
comment
Проверьте свой код, чтобы убедиться, что что-то в коде не изменяет эти значения динамически, например ini_set() и error_reporting().   -  person John Conde    schedule 14.03.2017
comment
лучше регистрирует ошибки в файле, проверьте параметр log_errors = On и прочитайте файл LOG   -  person ZiTAL    schedule 14.03.2017
comment
Также убедитесь, что вы действительно можете писать в файл, у меня были проблемы с этим в прошлом. Что происходит, когда вы делаете error_log("test");?   -  person Qirel    schedule 14.03.2017
comment
Приведите пример ошибки, о которой MAMP не сообщил?   -  person Niraj Shah    schedule 14.03.2017


Ответы (1)


Если вы используете MAMP Pro, вы можете настроить регистрацию всех ошибок и отображение ошибок на вкладке PHP. Обратите внимание на разделы под названием What to log и Log errors.

введите здесь описание изображения

После этого не забудьте перезапустить MAMP, чтобы настройки вступили в силу.

person Niraj Shah    schedule 14.03.2017
comment
Я изменил свой исходный пост, включив в него скриншот настроек PHP. Я перезапустил сервер и, боюсь, до сих пор без радости. - person John Higgins; 14.03.2017
comment
Вы проверили файл php_error.log, как указано в нижней части вкладки PHP, на наличие ошибок? Они могут не отображаться на странице, но проверьте, регистрируются ли они в файле. - person Niraj Shah; 14.03.2017
comment
Да, проверил файл php_error.log, там ничего нет. - person John Higgins; 14.03.2017