Eclipse を使用して Zend (より具体的には Magento) コードでデバッグを行う方法を理解しようとしています。
これは私が望むワークフローです:
- Eclipse でブレークポイントを設定します。
- Firefox または Chrome を開き、ブラウザでサイトをプルアップします。
- コードがブレークポイントに達すると、Eclipse は実行を停止し、すべてをトレースできるようにします。
現在、Debug を使用してアプリケーションをデバッグしています。Eclipse 内ではすべて問題なく動作しますが、Eclipse でブラウザーを使用したくありません。デスクトップで任意のブラウザーを使用できるようにしたいと考えています。
これが私のセットアップです:
Ubuntu 10.04.1
/etc/php5/apache2/php.ini:
zend_extension=/usr/lib/php5/20090626+lfs/ZendDebugger.so
zend_debugger.allow_hosts=127.0.0.1/32,127.0.1.1/32,192.168.15.233
zend_debugger.expose_remotely=always
zend_debugger.httpd_uid="33"
uid 33 は www データです。
phpinfo() を吐き出すだけのブラウザで PHP テスト ファイルをプルアップすると、次のようになります。
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Zend Debugger v5.3, Copyright (c) 1999-2010, by Zend Technologies
コマンドラインで 'php -m' を実行すると、[Zend モジュール] の下に何も表示されないことに気付くと思います。
私が Firefox でプルアップしているプロセスは、Eclipse Debug が接続しているプロセスと同じではないと思います。どうすればお互いに話せるようになりますか?
会社は何も支払わないので、ZendスタジオまたはZendサーバーをインストールせずにこれを行いたいです。