Возможна удаленная отладка из командной строки, я только что попробовал.
В моем случае я использовал Zend Studio + Zend Debugger.
Эта официальная статья здесь от Zend людей поможет вам, это то, что я использовал. Он объясняет все параметры, которые должны входить в команду оболочки.
Убедитесь, что у вас правильно установлен php.ini на удаленном сервере, и что он разрешает ваш IP-адрес, и он будет работать.
Кроме того, вам не нужно экспортировать переменную QUERY_STRING
.
Вы можете просто сделать:
QUERY_STRING = "start_debug = 1 & debug_host = [127.0.0.1] & no_remote = 0 & debug_port = 10137 & debug_stop = 0" / path / to / php / binary /your/php/script.php
Запуск этого на SSH-оболочке включит вашу Zend Studio. Классно!