使用Zend Studio和Wampserver进行调试

时间:2012-03-30 15:43:02

标签: php wampserver zend-studio

最近我重建了运行Windows 7 64位的笔记本电脑。在重建之前,我正在运行我自己的WAMP堆栈,它已经单独安装了所有组件,但在重建之后我决定尝试预先构建的WAMP堆栈,因为它允许我在Apache / PHP / MySQL版本之间轻松切换所以我解决了在Wampserver上。

然而,自从我切换后,我无法使用Zend Studio进行调试。我在Firefox中安装了Zend调试栏,通常我只是在Zend Studio中设置一个断点,在Firefox中选择调试选项,即调试此页面,所有页面,帖子等。但是现在这不会触发Zend Studio进入调试模式,只是绕过一切。

我已将以下内容添加到Apache加载的php.ini文件中(从phpinfo中可以看到):

[Zend]
zend_extension_ts="C:/Program Files (x86)/Zend/ZendDebugger/5_3_x_nts_comp/ZendDebugger.dll"
zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.64,192.168.1/150
zend_debugger.expose_remotely=always

另外,Wampserver安装了Xdebug,我在php.ini中注释了以下几行,如果有任何冲突:

; XDEBUG Extension

;zend_extension = "c:/wamp/bin/php/php5.3.10/zend_ext/php_xdebug-2.1.2-5.3-vc9-x86_64.dll"

;[xdebug]
;xdebug.remote_enable = off
;xdebug.profiler_enable = off
;xdebug.profiler_enable_trigger = off
;xdebug.profiler_output_name = cachegrind.out.%t.%p
;xdebug.profiler_output_dir = "c:/wamp/tmp"

非常感谢任何人可以给我的正确方向的建议或指示。

提前致谢。

PS。我正在运行PHP5.3

1 个答案:

答案 0 :(得分:0)

切换到Netbeans并使用XDebug。伟大的IDE,具有非常实用的调试功能。