Сегодня рассмотрим несколько методов включения вывода ошибок в php.
Любой, даже самый опытный, программист регулярно допускает ошибки в коде. Пусть это будут мелкие опечатки или серьёзные провалы в алгоритме, не важно, отслеживание ошибок очень важная часть в разработке. Ниже описаны несколько способов отслеживания ошибок в php коде.
Способ первый. Включение вывода ошибок в php файле.
Вы можете включить вывод ошибок непосредственно в самом файле, где вы пишете код. Для этого поместите в его начало следующие строки:
|
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); |
После этого просто запустите файл, если в коде будут ошибки, то они отобразятся на странице.
Способ второй. Включение отображения ошибок в файле php.ini.
Так же, вы можете включить вывод ошибок в конфигурации php, тогда они будут выводиться не только при запуске конкретного файла, а во всех файлах php. Для этого найдите файл php.ini в файловой системе вашего сервера и внесите в него следующие строки:
|
error_reporting = E_ALL display_errors = On display_startup_errors = On |
После сохранения изменений в файле перезагрузите ваш сервер и изменения вступят в силу.
Способ третий. Включение вывода ошибок в файле .htaccess.
Ещё одним способом включения ошибок является внесение изменений в файл .htaccess. Для этого найдите данный файл в файловой системе вашего сайта и внесите в него следующие строки:
|
php_value display_errors 1 php_value display_startup_errors 1 php_value error_reporting E_ALL |
Будьте внимательны, так как некоторые CMS системы имеют ещё один файл под названием htaccess.txt, который служит образцом для внесения корректировок. Вам необходимо изменить именно файл .htaccess, в противном случае изменения не будут ни как влиять на вывод ошибок.
Этими тремя способами вы можете включить вывод ошибок в своём проекте, написанном на php. Однако помните, что вывод ошибок стоит включать только на этапе разработки или при отслеживании ошибки. Включать данную функцию когда ваш проект уже вышел в продакшн крайне не желательно, не думаю что ваши пользователи обрадуются, когда вместо желаемого контента на странице будут отображены ошибки.
comments powered by HyperComments