Ответ 1
уровень отчетности E_ALL
и ошибки отображения on
Добавьте следующий код вверху каждого файла php в include
или require
, например, config.php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
Недавно я перешел на MacBook и теперь использую MAMP-стек для локального развития.
В моей более ранней среде разработки я всегда мог видеть информативные отчеты об ошибках, когда я пытался получить доступ к файлу PHP через веб-браузер и произошла ошибка. При установке MAMP по умолчанию, кажется, что эта функция отключена, всякий раз, когда я попадаю в ошибку, я не вижу причины этого, я даже не вижу ни одной строки, сообщающей мне, что произошла ошибка.
Пока я не начну отлаживать код в отладчике, я вижу, где произошла ошибка.
Можно ли включить отображение сообщений об ошибках?
Я пробовал:
error_reporting(E_ALL);
Никакого эффекта, хотя.
уровень отчетности E_ALL
и ошибки отображения on
Добавьте следующий код вверху каждого файла php в include
или require
, например, config.php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
Попробуйте ini_set('display_errors', 'on');
Вы также захотите проверить phpinfo()
, чтобы увидеть, делают ли ini_sets что-либо.
Или измените "display_errors = Off"
на "display_errors = On"
в/Applications/MAMP/bin/php/php5.4.4/conf/php.ini