Включить ошибки в браузере при разборе PHP-файлов - PullRequest
16 голосов
/ 23 мая 2011

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

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

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

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

Я пытался:

error_reporting(E_ALL);

Хотя никакого эффекта нет.

Ответы [ 4 ]

32 голосов
/ 23 мая 2011

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

error_reporting(E_ALL);
ini_set('display_errors', 'on');
4 голосов
/ 23 мая 2011

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

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

2 голосов
/ 23 сентября 2012

Или измените "display_errors = Off" на "display_errors = On" в /Applications/MAMP/bin/php/php5.4.4/conf/php.ini

0 голосов
/ 03 февраля 2018

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

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

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

Тик to screen

Нажмите Save

...