ubuntu php Включить вывод ошибок -- белый экран, не отображаются ошибки -- решение
Primary tabs
Чтобы включить отображение ошибок на локальной машине, в файле конфигурации php.ini вам необходимо изменить несколько настроек, сохранить этот файл и перезапустить php, подробности далее.
Действуем:
- Определяем где именно лежит файл php.ini в вашем случае.
- Открываем его, например, с помощью nano
- Находим в файле (используйте "горячие клавиши" для поиска) следующие настройки и меняем их значения на (в тех строка файла, что НЕ начинаются с точки запятой):
error_reporting = E_ALL display_errors = On display_startup_errors = On
ПОЯСНЕНИЕ: с точки запятой начинаются комментарии с описанием и просто закомментированные блоки настроек, например, когда вы будете искать текущее значение опции error_reporting вы можете наткнуться на блок вроде:
; error_reporting
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT-- это не то, что что нам нужно. Нам нужны строки, которые начинаются не с точки запятой, например, значение по умолчанию для этой инструкции может выглядеть так:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
а мы меняем его(как указано выше), правя эту строку, на:
error_reporting = E_ALL
-- похожим образом действуйте и для других двух опций.
- сохраняем файл php.ini (опять же см. как это делается в nano).
- Перезапускаем интерпретатор PHP
Теперь ошибки должны отображаться нормально)
- Log in to post comments
- 11595 reads
vedro-compota
Sat, 09/02/2017 - 14:57
Permalink
Включить вывод ошибок череp .htaccess -- для сайта (директории)
Тажке можно попробовать сделать то же самое через .htaccess:
_____________
матфак вгу и остальная классика =)
melisa
Fri, 06/22/2018 - 17:00
Permalink
Включить отображение ошибок в коде:
Тажке можно попробовать сделать то же самое прямо в коде (PHP):