2010-12-04 15 views
0

今日、私は非常に厄介な問題に遭遇しました。時には、私はPHPのコマンドラインスクリプトをデバッグする必要があります。このためには、Eclipse PDTをZend Debuggerで使用しました。それはバギーだったが、うまくいった。私のPDTを更新するまで、そして今では私のcliデバッグの設定は機能しません( 'PHP Web Page'のタイプはうまくいきますが、cliだけが間違っています)。私が1つを起動しようとすると、エラーメッセージが表示されます。Eclipseのアップデート後にPHP Cliをデバッグできません

デバッグセッションを開始できませんでした。 デバッガがphp.iniディレクティブとして正しく設定されていることを確認してください。

Eclipseのアップデートが唯一の変更であったので、これは非常に興味深いです。何が問題なの?私は使用していますEclipse Helios, PHP 5.3.2 with Zend Debugger 5.2 on Ubuntu 10.04.

+0

更新する前にphp.iniをバックアップしますか?もしあなたがそうであれば、最新のphp.iniとあなたのバックアップを比較してください。最新のインストールではzend拡張子のいくつかが省略されるかもしれません。 – ajreal

+0

@ajreal私は本当に何を意味するのか分かりません。それはバグだったので(デバッグ中に何度もクラッシュした)IDEです。 phpinfoによると、Zend Debuggerは有効になっており、その設定はウェブサーバのphpinfoと同じです(正常に動作します)。 – salla

答えて

2

IDE(Eclipse)のみが更新された後も同様の問題が発生しました。 これはバグかもしれないと思います。

私はxdebugではなくzend debugを使用していますが、htmlデバッグは正常に動作しています。 Cliデバッグ(試してみてください、ちょうどデバッグしません)

私が見ることができますが、Cliのデバッグ用のディレクティブは正しいphp.iniファイルを読み込んでいません。 ' (なぜあなたのzend ini指令が見つからないのですか)

phpinfo()を出力する単純な.phpファイルを作成すると、これが起こります。 Eclipseが実行されると、そして、私は ---- -----中略

)環境設定で、私の 'オプション' php.iniファイルの場所に/etc/php5/apache2/php.iniを持っている....

設定ファイル(php.ini)パス=>/etc/php5/cli ロードされた設定ファイル=> /tmp/zend_debug/session1681149270511982227.tmp/php.ini

..... -----中略----からの実際のコマンドラインを与えることを実行

:(10.10 Ubuntuの)

-----中略---- .. ..

設定ファイル(php.iniの)パス=>は/ etc/PHP5/CLI ロード設定ファイル=> /etc/php5/cli/php.ini

..... - --- snip ----

eclipse内のブレークポイントを開き、シェルからスクリプトを起動すると、ブレークポイントが有効になります(私の場合はzend_debugフォルダにも実行され、xdebugを使用しています)

関連する問題