#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" //