2008-08-24 20 views
1

私はZend Studioを使用して、devサーバ上の私のPHPスクリプトのリモートデバッグを行っています。 Webコードにはうまくいきますが、コマンドラインスクリプトで動作させることはできますか?リモートデバッグZendを使用したPHPコマンドラインスクリプト?

私はアプリケーションを実行するためのいくつかのヘルパーアプリケーションがあります。 Webブラウザではなくコマンドラインからリモートデバッガを起動すると便利です。これらをテストすることができます。

私はZendがxdebugを使ってEclipseと話をしていると思うので、それは可能でしょう。どうやら、要求に応じてZendコードを起動させるリクエストにいくつかのパラメータを追加しています。私はそれを利用する必要があると思いますか?

UPDATE

私は私のデバッグを行うためにX上protoeditorでxdebugのを使用して終了。

答えて

4

xendbugを使ってremote CLI debugging working in Eclipseを得ることができましたが、私はzendデバッガーで試してみませんでした。私はZSfEと同じように動作するはずだと思います。もしあなたが使っている "Zend Studio"なら。

1

これは製品サポートのラインに沿っているため、おそらくサポート担当者に電子メールを送信している可能性があります。私は最後の仕事でZend Studioを購入しました。彼らはいつも何時間も私たちを助けてくれました。

答えを自由に投稿できますが、それを探している人がもっといると確信しています。 :)

1

は、PHPスクリプトをデバッグするためのオプションがあります ラン> PHPスクリプト私はそれはまた、しかし、プロジェクトのルートにあると信じている

>れたまま実行します。明確にするために、Zendスタジオは独自のデバッガを使用していますが、eclipse pdtプロジェクトにはXdebugまたはZendのデバッガのオプションがあります。

0

試したことはありませんが、QUERY_STRING環境変数をZendデバッガーを切り替えている変数に設定することはできます。

this article

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スクリプトを実行します。

0

リモートコマンドラインデバッグが可能ですが、試しました。 私の場合、Zend Studio + Zend Debuggerを使用しました。

この公式の記事hereによって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" /パス/に/ PHP /バイナリ/your/php/script.php

SSHのシェルにあなたのZend Studioのを点灯することを実行しています。甘い!

関連する問題