Страницы

Поиск по вопросам

среда, 27 ноября 2019 г.

Как и какими средствами находить ошибки в PHP коде?

#php #отладка #обработка_ошибок #php_faq


При разработке, порой, код не работает так, как задумано или вообще не работает.
Сижу, гадаю: что и где не так?

Час посмотрев на код - иду на проф. ресурсы, например Stack Overflow и публикую вопрос
 "Где здесь ошибка?" или "Почему не работает?"

В итоге часто проблема мелкая, дурацкая опечатка, ошибка в синтаксисе и прочее. Профессионалом
так не станешь, если по каждой ерунде бегать по ресурсам. А я хочу им быть.

Вопрос: какие есть способы, чтобы найти ошибки в PHP коде? Какие инструменты, методы,
плагины, пути и пр.? 
    


Ответы

Ответ 1



Вчера всё работало, а сегодня не работает / Код не работает как задумано или Debugging (Отладка) В чем заключается процесс отладки? Что это такое? Процесс отладки состоит в том, что мы останавливаем выполнения скрипта в любом месте, смотрим, что находится в переменных, в функциях, анализируем и переходим в другие места; ищем те места, где поведение отклоняется от правильного. Будет рассмотрен пример с PHPStorm, но отладить код можно и в любой другой IDE. Подготовка Для начала необходимо, чтобы в PHP имелась библиотека для отладки под названием xdebug. Если её еще нет, то надо скачать на xdebug.org. Обычно все библиотеки лежат в папке ext внутри папки PHP. Туда и надо поместить dll. Далее в php.ini прописываем настройки: [Xdebug] zend_extension="C:/server/php/ext/php_xdebug.dll" //