Включить ошибки в браузере при разборе PHP-файлов


Недавно я перешел на MacBook и теперь использую MAMP-стек для локальной разработки.

В моей предыдущей среде разработки я всегда мог видеть информативные отчеты об ошибках, когда я пытался получить доступ к PHP-файлу через веб-браузер, и произошла ошибка. При установке MAMP по умолчанию кажется, что эта функция отключена, всякий раз, когда я сталкиваюсь с ошибкой, я не вижу ее причины, я даже не вижу ни одной строки, информирующей меня о том, что произошла ошибка.

Не раньше, чем я начну для отладки кода в отладчике я могу видеть, где произошла ошибка.

Есть идеи, как можно включить отчеты об ошибках?

Я пытался:

error_reporting(E_ALL);

Хотя никакого эффекта вообще не было.

Author: aksamit, 2011-05-23

4 answers

Уровень отчетности до E_ALL и отображение ошибок on Включают следующий код в верхней части каждого php-файла в include или require, таких как ваш config.php

error_reporting(E_ALL);
ini_set('display_errors', 'on');
 32
Author: afarazit, 2011-05-23 10:32:09

Попробуйте ini_set('display_errors', 'on');

Вы также захотите проверить phpinfo(), чтобы увидеть, делают ли что-нибудь ini_sets.

 4
Author: Dunhamzzz, 2011-05-23 10:27:33

Или измените "display_errors = Off" на "display_errors = On" в /Приложениях/MAMP/bin/php/php5.4.4/conf/php.ini

 2
Author: mvod, 2012-09-23 19:02:47

Перейдите к настройкам MAMP (например localhost:8889/MAMP)

Нажмите PHP Вкладка

Найти Log errors: настройку

Отметьте to screen

Нажмите Save

 0
Author: sq2, 2018-02-03 02:19:07