1

無料版の MAMPを使用しています。PHPバージョン5.4.4でMAMP 2.1.1の最新バージョンを使用しています。

Zend デバッガーをインストールしようとしているので、Zend の Web サイトからダウンロードし、次のパスにコピーします。

/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-non-zts-20100525

次に、php.ini を構成し、次の行を記述します。

[ZendDebugger]
zend_extension= "/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-non-zts-20100525/ZendDebugger.so"
zend_debugger.allow_hosts= 127.0.0.1
zend_debugger.expose_remotely= always

MAMP を終了してから再起動しましたが、機能しません。

では、正しく構成するにはどうすればよいですか?

4

2 に答える 2

0

デバッガのみを使用している場合は、これでうまくいくはずです。

[Zend]
zend_extension=/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/ZendDebugger.so
zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.1/16
zend_debugger.expose_remotely=always
zend_debugger.allow_tunnel=127.0.0.1/32

もちろん、ZendDebugger.soへの適切なパスを使用します。

動作させるには、少なくとも Zend Debugger v6.0.0 が必要です。Zend ダウンロード ページからデバッガーをダウンロードすると、失敗します。古いバージョンのデバッガーです。

最新の Zend デバッガーは、Zend Studio アプリで使用できます。たとえば、次のようになります。

/Applications/ZendStudio.app/Contents/Resources/Java/plugins/com.zend.php.debug.debugger.macosx_10.6.0.v20140128-2127/resources/php55/ZendDebugger.so

Zend Studio アプリから最新のデバッガーを取得し、MAMP の適切な場所にコピーするだけです。

MAMP、Zend Studio、および Zend Debugger は、コードのパフォーマンスを改善するためのデバッグに非常に強力なセットです。

Web ルートにも dummy.php ファイルが必要であることに注意してください。

あなたはそれを自分で作ることができます:

<?php
@ini_set('zend_monitor.enable', 0);
if(@function_exists('output_cache_disable')) {
    @output_cache_disable();
}
if(isset($_GET['debugger_connect']) && $_GET['debugger_connect'] == 1) {
    if(function_exists('debugger_connect'))  {
        debugger_connect();
        exit();
    } else {
        echo "No connector is installed.";
    }
}
于 2014-05-06T14:00:02.017 に答える