質問

Zend Framework を使用して Web サイトを実行しており、Zend Debugger をセットアップしようとしています。Zend デバッガがインストールされており、チュートリアルの PHP ページでは正しく動作しますが、アプリでデバッグしようとすると、インデックス ページでは動作しますが、デバッガが終了します。

Apache2.2をPHP5.3で実行しています。

仮想ホストセットアップがある - dev.mysite.com はindex.phpを指すため、使用していません http://localhost/mysite

役に立ちましたか?

解決 2

私はUbuntuの上でApache 2をインストールしていたし、それはmod_rewriteのは、デフォルトで有効になっていないことが判明します。私は、「sudoのa2enmodリライト」を行うために必要となりましたデバッガが正常に動作しているようです。

他のヒント

はZendのデバッガの設定を扱うZendのフォーラムで付箋がありますのます。

資料に記載されている情報は助けにはなりません場合は、

、セットアップについてより具体的にしてみてください。私の推測では、あなたのZFプロジェクトでdummy.phpを逃しているが、あなたのセットアップに関する十分な情報は確かに言うことは問題には本当にありません。

私もこれに関していくつかの問題を抱えていましたが、私の問題は 1 つの落とし穴と 1 つのそれほど明白ではない点に帰着しました。

問題は、Eclipse ブラウザの設定が内部ブラウ​​ズ、つまり「デフォルトのシステム ブラウザ」を使用するように設定されていて、それがたまたま Chrome だったということでした。これは、Chrome は起動しますが、内部ブラウ​​ザに接続することを意味します。これは、デフォルトのシステムブラウザではなく、外部ブラウザと明示的にクロムを設定したときに機能し始めました。ウィンドウ|設定| Webブラウザ設定の一般

2 番目の問題はシンボリック リンクに関するものでした。シンボリック リンクを使用して、ソースをリポジトリからフレームワーク階層にリンクしました。これは、Eclipse プロジェクト エクスプローラーが 1 つのファイル (シンボリック パス) を認識し、デバッガーが別のファイル (リポジトリ内の「rela」パス) を認識したことを意味します。そのため、php エクスプローラー バージョンのファイルに設定されたブレークポイントはデバッガーには認識されませんでした。フレームワークディレクトリの横にあるリポジトリをチェックアウトし、以前と同様にリポジトリフォルダーをフレームワークにシンボリックリンクしますが、シンボリックリンクでEclipseの「ビルドパスから除外」を使用して、phpエクスプローラーとデバッガーの両方がファイルへの実際のパスを認識できるようにすることで、これを解決しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top