0


0

ローカルマシンでEclipse + Zend(Magento)デバッグを行う方法

Eclipseを使用してZend(より具体的にはMagento)コードでデバッグを行う方法を見つけようとしています。

これは私が望むワークフローです:

  1. Eclipseでブレークポイントを設定します。

  2. FirefoxまたはChromeを開き、ブラウザでサイトをプルアップします

  3. コードがブレークポイントに達すると、Eclipseは実行を停止し、 すべてをトレースしてください。

現時点では、Eclipse内でDebug Asを使用してアプリケーションをデバッグしますが、すべて正常に動作しますが、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-dataです。

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 Modules]の下に何も表示されないことに気づいたと思います。

Firefoxでプルアップしているプロセスは、Eclipse Debugが接続しているプロセスとは異なります。 どうすればお互いに話せるようになりますか?

Zend studioやZendサーバーをインストールせずにこれを行いたいのは、会社が何も支払わないからです。

1 Answer


1


eclipse prefences内で使用可能なWebブラウザーを定義できます(設定検索フィルターにブラウザーと入力するだけです)。 [外部Webブラウザを使用]を選択し、目的のブラウザを選択して完了です。 次に、php> debug> workbenchオプションで、「open php debug views」のチェックを外すことができます。