2009-06-07 7 views
2

私はUbuntu 9.04マシンにzendデバッガをインストールしようとしています。何のために/ etc/PHP5/apache2の(選択しなかったこのフォルダにファイルZendDebugger.soをコピーしzendデバッガをインストールできない

1):ではなくLinuxでは、私はこれは私がをやったものです、あなたは私を助けることができる願っています特別な場合)。

2)のphp.iniに、この行を追加:

代替としてzend_extension = "の/ etc/PHP5/apache2の/ ZendDebugger.so" zend_debugger.allow_hosts = 127.0.0.1,127.0.1.1、ローカルホスト、*
zend_debugger .expose_remotely =常に

私もの/ var/WWWに引用符(代替としてzend_extension =は/ etc/PHP5/apache2の/ ZendDebugger.so)

3)コピーしたファイルのdummy.phpを試してみた

そして、 Apacheを再起動しましたが、やりましたphpinfo()のZend Debuggerについての情報は表示されませんでした。唯一関連するのは、report_zend_debug Onでした。私は私のUbuntuマシンにXdebugをインストールするには、はるかに簡単に見つけ、事前

+3

"php.iniにこの行を追加しました" - 正しいphp.iniを編集しましたか? phpinfo()またはecho get_cfg_var( 'cfg_file_path');あなたに伝えることができます。 – VolkerK

答えて

2

感謝。

+0

私はZendを試したことがありませんが、XdebugはUbuntu 9のNetbeansでうまくいきます。 – Smandoli

+0

これは唯一の提案であり、もちろん代替手段です。 –

+0

質問に答えていないのに、私はこれを+1しなければなりません。 ZendがEclipse IDEでUbuntu 12.04で動作するように約1時間を要した後、php5-xdebugをインストールし、xdebug.remote_enable = 1という行を/etc/php5/conf.d/xdebug.iniに追加することにしました。すぐに働いた、総時間10分(グーグルを含む)... – nidalpres

2
sudo mv /etc/php5/apache2/ZendDebugger.so /usr/lib/php5/20060613/ZendDebugger.so 

あなたmemcache.soapc.soなどが置かれている場所です。新しい拡張機能が必要なphp拡張ディレクトリを変更していない限り、 php.ini

.soから実行可能ビットを除去する

zend_extension=/usr/lib/php5/20060613/ZendDebugger.so 

そのディレクトリにcdとchmod a-x ZendDebugger.so。 (MacOSの上のCMD-K)に来る新たなログエントリを表示することが容易であるので、別の端末ウィンドウで

sudo /etc/init.d/apache2 stop 

tail -f /var/log/error.log及びクリアコンソール。その後

sudo /etc/init.d/apache2 start 

error.logにエラーがない場合は、phpinfo()をチェックして、デバッガのセクションが現れるかどうかを確認します。

php.ini(例:xcacheまたはeaccellerator)で発生する他のPHP拡張モジュールの設定にエラーが発生し、問題が発生する場合は、さらに読み込みが遅くなることがあります。

これはベースライン設定であり、他に問題がなければ機能するはずです。

0

インストールを試すこともできますZend Server Community Edition デフォルトでZend Debuggerが有効になっています。ダウンロードページから利用可能なdebリポジトリへのリンクがあります。

+1

これは簡単な方法です。誰も何かを構成するために2つの追加製品をインストールしたいとは思わない。 – Zec

0

同じ手順で同じ手順を繰り返しました。最後に問題は、私が64ビットモードベース(このpostで説明されているように)で動作しているApacheで32ビットバイナリをロードしようとしていたことです。 Apacheを再起動sudo arch -i386 /usr/sbin/httpd

  • を実行するApacheの
  • を停止

    1. 。特別なApacheの取り扱いに期待通り

  • は、64ビットと32ビットのバイナリを交換した後、バイナリすべてが働きました。また、いくつかの顔パームも関わっていましたが、全体的な結果には影響しませんでした。

    +0

    "32bitバイナリを64bitバイナリに置き換えた方法" – pal4life

    +0

    32bit版のZend Debuggerをダウンロードしていたので、64bitバージョンのデバッガをダウンロードしてZendDebuggerを上書きしていました。 。 – cmsjr

    関連する問題