lets-code

lets-code

  • Главная
  • css/html/js
  • php
  • seo
  • Разное
  • Уроки
  • Полезное
  • Книги

Вывод ошибок в PHP

04.09.2016 в 16:33 yazu php,Разное,Уроки 3088
debugphp

Сегодня рассмотрим несколько методов включения вывода ошибок в php.

Любой, даже самый опытный, программист регулярно допускает ошибки в коде. Пусть это будут мелкие опечатки или серьёзные провалы в алгоритме, не важно, отслеживание ошибок очень важная часть в разработке. Ниже описаны несколько способов отслеживания ошибок в php коде.

Способ первый. Включение вывода ошибок в php файле.

Вы можете включить вывод ошибок непосредственно в самом файле, где вы пишете код. Для этого поместите в его начало следующие строки:

1
2
3
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

После этого просто запустите файл, если в коде будут ошибки, то они отобразятся на странице.

Способ второй. Включение отображения ошибок в файле php.ini.

Так же, вы можете включить вывод ошибок в конфигурации php, тогда они будут выводиться не только при запуске конкретного файла, а во всех файлах php. Для этого найдите файл php.ini в файловой системе вашего сервера и внесите в него следующие строки:

1
2
3
error_reporting = E_ALL
display_errors = On
display_startup_errors = On

После сохранения изменений в файле перезагрузите ваш сервер и изменения вступят в силу.

Способ третий. Включение вывода ошибок в файле .htaccess.

Ещё одним способом включения ошибок является внесение изменений в файл .htaccess. Для этого найдите данный файл в файловой системе вашего сайта и внесите в него следующие строки:

1
2
3
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

Понравилась статья? Поделитесь ею:

Предыдущий пост: Вертикальное выравнивание в Flexbox
Следующий пост: Добавление своих размеров для миниатюр в WordPress
Поиск по сайту
Свежие записи
  • Адаптивная masonry сетка на JS и CSS Grid
  • Пример простого приложения на PhoneGap и Vue.js
  • 7 Material Design CSS фреймворков на 2017 год
  • dynamicsjs — красивые анимации, основанные на законах физики
  • Делаем адаптивные табы без javascript и грязных хаков
Метки
ajax API bitrix clip-path cms CORS css css filter css shape debug flexbox framework frontend html instagram javascript jquery laravel mysql o'reilly php seo ui ux wordpress Яндекс подборка сервис урок хостинг
lets-code.ru © 2016
developed by Yazu
Предложить новость

Обратная связь