Сведения о вопросе

DUNKER

12:14, 22nd August, 2020

Теги

php   debugging   xdebug   zend-studio    

Удаленная отладка PHP сценариев командной строки с помощью Zend?

Просмотров: 457   Ответов: 5

Я использую Zend Studio для удаленной отладки моих скриптов php на сервере разработки. Он отлично подходит для веб-кода, но могу ли я заставить его работать со сценариями командной строки?

У меня есть несколько вспомогательных приложений, чтобы заставить мое приложение работать. Было бы очень полезно запустить удаленный отладчик через командную строку вместо веб-браузера, чтобы я мог проверить их.

Я предполагаю, что это возможно, так как я думаю, что Zend использует xdebug для разговора с Eclipse. По-видимому, он добавляет некоторые параметры к запросу, чтобы разбудить код Zend по запросу. Я предполагаю, что мне нужно будет подключиться к этому?

UPDATE

Я закончил тем, что использовал xdebug с protoeditor over X для отладки.



  Сведения об ответе

screen

04:45, 12th August, 2020

Я смог получить удаленную отладку CLI, работающую в Eclipse, используя xdebug,хотя я не пробовал ее с отладчиком zend. Я бы предположил, что это должно работать так же с ZSfE, если вы используете "Zend Studio".


  Сведения об ответе

DAAA

13:31, 17th August, 2020

Поскольку это больше похоже на поддержку продукта, ваш лучший выбор, вероятно, по электронной почте людей поддержки. Мы купили Zend Studio на моей последней работе, и они всегда были в состоянии помочь нам в течение нескольких часов.

Не стесняйтесь публиковать ответ, хотя я уверен, что есть больше людей, которые ищут его. :)


  Сведения об ответе

9090

21:06, 1st October, 2020

Существует возможность отладки сценария php, run - >run as - >php скрипт

Я считаю, что это также должно быть в корне вашего проекта, хотя. Просто для уточнения, Zend studio использует свой собственный отладчик, в то время как в проекте eclipse pdt у вас есть опция для Xdebug или отладчика Zend.


  Сведения об ответе

SSESION

21:16, 14th August, 2020

Удаленная отладка командной строки возможна, Я только что попробовал ее. В моем случае я использовал Zend Studio + Zend Debugger.

Эта официальная статья здесь от людей Зенда поможет вам, это то, что я использовал. Он объясняет все параметры, которые должны входить в команду shell.

Убедитесь, что вы правильно установили 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 shell осветит вашу студию Zend. Как мило!


  Сведения об ответе

ASER

08:34, 15th August, 2020

Не пробовал,но вы можете установить переменную среды QUERY_STRING в ту, которая включает отладчик Zend.

В соответствии с этой статьей .

export QUERY_STRING=start_debug=1&debug_host=<host name or IP of the local machine>&debug_port=<the port that is configured in your ZDE settings>&debug_stop=1

А затем запустите сценарий CLI.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться