Я пытаюсь найти способ отладки PHP, кроме var_dump()
и я заметил Xdebug. Я не могу найти в Интернете, если у Xdebug есть версия для командной строки (я не хочу использовать версию с графическим интерфейсом, потерпите меня (sshing другую систему Linux)). Если есть, как я могу использовать это? Если нет, есть ли другие инструменты отладки PHP, которые можно запустить из командной строки?
Xdebug
С xdebug вы можете запустить профилировщик из CLI с помощью этой команды:
php -d xdebug.profiler_enable=1 script.php
Чтобы запустить это на консоли, в окне, в которое вы собираетесь установить ssh, должны быть установлены и настроены PHP и Xdebug.
Другой вариант будет использовать xdebug.remote_host
с SSH туннелированием / пересылкой.
Это позволяет работать с Netbeans или PHPStorm на удаленной машине.
Вы также можете использовать простые DebugClient xdebug для использования в CLI.
Любой другой клиент отладки, который поддерживает протокол dbg, также должен работать. http://xdebug.org/docs/install#debugclient
phpdbg
Если вы используете PHP 5.6, то вы можете использовать phpdbg, который является интегрированным отладчиком и идеально подходит для использования с CLI.
Других решений пока нет …