Задать вопрос
@shupike

Как выполнять отладку на php?

Добрый вечер, коллеги! Колдую тут с php (прям совсем новичок в этом), есть исходники win32-приложения, когда-то писал на Visual C++, нужно логику запросов переписать для php - простые SQL-запросы к базе элементарно скопипастил, вывел в таблицу. Но есть нюансы - вложенные запросы, временные переменные и прочее. И вот в какой-то момент понял, что орудовать просто редактором nano в ssh-консоли крайне неудобно. В Visual Studio можно было выполнять пошаговую компиляцию и смотреть, как и где меняется значение переменной; если ли что-то подобное для php? Спасибо за помощь.
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Правильный подход - установка xdebug и пошаговая отладка.

Есть и более простые методы, например:
Использовать var_dump()/print_r() в нужных местах, чаще всего этого достаточно для отладки небольших скриптов.
Включение вывода ошибок в аутпут тоже помогает(либо в пхп.ини, либо в коде в начале добавляем
ini_set('error_reporting',E_ALL);  ini_set('display_errors', 1);

), хотя по умолчанию все пишется в лог ошибок и можно посмотреть их там (но опять же, для небольших скриптов это норм).
Ответ написан
Комментировать
colonel
@colonel
Разработчик PHP, Laravel
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@rPman
Пользуйтесь средами разработки, поддерживающими php и xdebug (или аналоги).

Из полностью открытых, полнофункциональных комбайнов, поддерживающих многие языки, я бы рекомендовал eclipse (в частности для php), эту IDE неоправданно забрасывают в дальний угол, в угоду проприетарному майкрософтовскому visual code (как поступает майкрософт с сообществом мы уже знаем, сначала они хорошие, улыбаются и собирают рынок, затем вытирают ноги и убивают проекты).

А так есть еще такие Atom, Netbeans IDE, Komodo IDE, Aptania Studio,..
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы