如果您只使用调试器,这应该可以解决问题。
[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 Studio 应用程序中提供了最新的 Zend 调试器,例如:
/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.";
}
}