Wampserver下zend debugger的配置

wampserver 是一个集成了php+mysql+apache的php运行环境!
这些天,装了Zend Studio - 8.0.0 版本,因为要使用里面的zend debugger进行调试,所以要安装一下zend debugger插件,之前在独立的php+apache环境中配置过,现在用了wampserver可能有些不同,但是,经过琢磨,发现安装过程是不一样的!

(这两天在改wampserver的php.ini 配置文件时,直接右击左下角图标,然后找到php中的php.ini文件其实不是真正的配置文件!真正的配置文件要看phpinfo的输入 ,如下图所示!

不然,改了很多,测试了很多次,会发现都不起作用!)

Zend Debugger和Zend Optimizer的单个配置都很简单,下载包中的readme有详细说明。

下载Zend Optimizer:http://downloads.zend.com/optimizer/3.3.0a/ZendOptimizer-3.3.0a-Windows-i386.exe

下载Zend Debugger:http://downloads.zend.com/pdt/server-debugger/ZendDebugger-5.2.10-cygwin_nt-i386.tar.gz

下载Zend Studio:http://downloads.zend.com/studio/5.5.0b/ZendStudio-5_5_0b.zip

 

 

一、Zend Debugger的安装:

将下载的Zend Debugger解压后,将与你php版本对应的ZendDebugger.dll文件拷贝到PHP的ext中。

你也可以不拷贝,但在设置zend_extension_ts的时候设置好就可以。

在php.ini中加入以下配置内容,重启web server就OK了。

[Zend Debugger]
zend_extension_ts=D:\PhpRunEnvironment\php5\ext\ZendDebugger.dll
zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.67/24
zend_debugger.expose_remotely=always

 

二、Zend Optimizer的安装:

双击exe按提示一步一步向下,安装完后php.ini会被Zend替换。这样,之前设置的那些配置也将失效,替换之前的文件会存储在同目录下,文件名如php.ini.ZendOptimizer-3.3.0_bak。如要保留之前的配置,又要加入新的Zend Optimizer配置。可以先将替换之前的php.ini文件恢复,再将ZendOptimizer的配置加入其中。

Zend Optimizer配置内容如下:

[Zend]
zend_extension_ts="d:\Program Files\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts="d:\Program Files\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0"


三、Zend Debugger和Zend Optimizer结合安装:

如果按以上二种方法分别安装,在重启Web server服务时,会出现启动失败的错误。解决这一错误只需稍微调整下以上二个步骤。


注:1、解压ZendDebugger后,将目录中的4_3_x_comp、4_4_x_comp、5_2_x_comp等目录,分别改为 php-x.y.z格式的目录名。如:4_3_x_comp改为php-4.3.x。5_2_x_nts_comp属于非线程安全的,暂不用考虑。

 
2、调整配置文件,内容如下:

 

[Zend Optimizer]
zend_extension_ts="d:\Program Files\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts="d:\Program Files\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0"

[Zend Debugger]
zend_extension_manager.debug_server_ts="D:\Program Files\Zend\ZendDebugger"
zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.67/24
zend_debugger.expose_remotely=always
zend_debugger.allow_tunnel=127.0.0.1/32


其中最后一样,不清楚有什么作用,反正进入之后,总是报错“error!”!

posted @ 2010-10-29 10:19  neve  阅读(3660)  评论(0编辑  收藏  举报