4

Eclipse を使用して php スクリプトを実行しています。ブレークポイントを設定してスクリプトを実行すると、このエラーがスローされます。

エラーから、php.ini ファイルを変更したことが明らかです。しかし、zendまたはxdebugを作成するために何を変更する必要があるかわかりません。私でさえ、それらの違いが何であるかわかりません。

エラーに続いて

セッションを開始できませんでした。デバッグ情報を生成するには、デバッガーが php.ini ディレクティブとして適切に構成されていることを確認してください。

4

3 に答える 3

4

私もこのエラーに遭遇しましたが、私の問題は Eclipse の構成ミスであることが判明しました。Eclipse では、(Windows > Preferences で) "PHP Executables" を構成しましたが、PHP の "Debug" 設定を構成していませんでした。PHPの「Debug」では、「PHP Debugger」をXDebugに設定する必要がありました(私の場合は「Zend Debugger」に設定されていました)。「PHP Executable」を設定し、「Enable CLI Debug」を切り替える必要もありました。これについて BLOG 投稿を書きました(いくつかのスクリーンショット付き)。

于 2011-11-14T14:37:23.400 に答える
0

特定の設定に関する詳細情報がなければ、これに答えることは不可能です。Xdebug には、セットアップに関するドキュメントがいくつかあります

xdebug の構成設定 (つまり、php.ini に入れたい行) のリファレンス マニュアルは、こちらにあります

zendまたはxdebugを作成するために何を変更する必要があるかわかりません。私でさえ、それらの違いが何であるかわかりません。

Xdebug は PHP の拡張機能であり、zend フレームワークは ...まあ、フレームワークです。それらはまったく無関係です。xdebug を起動して実行するために、zend-framework の構成を変更する必要はありません。あなたの問題は単なる PHP(.ini) の問題です。

追記: PHP が Windows にインストールされている場合、このページが大いに役立つかもしれません。(少なくとも、「Xdebug を実行するように PHP を構成する方法」を示していると主張しています - 私はそれをテストしていません。私は Windows を実行していません)

于 2010-08-20T21:05:52.900 に答える