Я потратил несколько часов, пытаясь заставить его сработать, но ничего не помогло. Мне нужно включить все ошибки на моем локальном веб-сервере. Я пробовал много разных комбинаций.
display_startup_errors = On
display_errors = On
error_reporting = E_ALL (or | E_STRICT)
phpinfo()
показывает мне загруженный файл конфигурации
/etc/php5/apache2/php.ini
Я внес изменения в этот файл. Но все же он показывает display_errors Off
. Но когда я использую этот код непосредственно в php файлах, все работает как шарм.
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
Помогите решить эту проблему, возможно, есть файл, который переопределяет основные настройки php.
РЕДАКТИРОВАТЬ
Конечно, я перезапускаю apache каждый раз, когда что-то изменяю в файле php.ini.
Попробуйте перезапустить Apache. Некоторые изменения требуют этого.
В Ubuntu:
sudo /etc/init.d/apache2 restart
или
sudo service apache2 restart
Добавьте строку ниже в свой файл
ini_set("error_log",(dirname(__FILE__))."/error_log");