PHP中安装Optimizer和ZendDebugger

本文详细介绍如何安装和配置ZendOptimizer及ZendDebugger,包括设置php.ini文件以优化PHP应用程序性能和实现程序调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Zend Optimizer用优化代码的方法来提高PHP应用程序的执行速度。

Zend Debugger是PHP程序调试的工具。

如果上面两个工具你都不了解的话,那实在是太遗憾了!

我并不想表达些什么...其实我也是一个菜鸟,对这两个工具也不是完全懂,写这个一则自己对两者的安装过程加深下印象,再则可以帮助那些需要这方面资料的人。

首先,我们下载并安装ZendOptimizer,根据安装向导安装完了之后,会发现php.ini已经发生了改变(我是通过安装phpStudy直接安装了ZendOptimizer):

[Zend]
zend_extension_manager.optimizer_ts ="C:\Program Files (x86)\phpStudy\ZendOptimizer\lib\Optimizer"
zend_extension_ts = "C:\Program Files (x86)\phpStudy\ZendOptimizer\lib\ZendExtensionManager.dll"
zend_optimizer.optimization_level=15

我们应该看看C:\Program Files (x86)\phpStudy\ZendOptimizer\lib\Optimizer这个目录下的情况,因为这对我们后面安装zend debugger有帮助。

C:\Program Files (x86)\phpStudy\ZendOptimizer\lib\Optimizer\php-5.2.x
C:\Program Files (x86)\phpStudy\ZendOptimizer\lib\Optimizer\php-5.2.x\ZendOptimizer.dll

然后 下载并解压 zenddebugger,在下载包中readme是这么写的

Zend Debugger installation instructions
---------------------------------------

1. Extract the Zend Debugger package.

2. Locate the ZendDebugger.so (Unix) or ZendDebugger.dll (Windows) file in the directory which
   corresponds to your version of PHP (4.3.x, 4.4.x, 5.0.x, 5.1.x, 5.2.x,5.3.x).

3. Add the following line to your php.ini file:
   Linux and Mac OS X:      zend_extension=<full_path_to_ZendDebugger.so>
   Windows:                 zend_extension_ts=<full_path_to_ZendDebugger.dll>
   Windows non-thread safe: zend_extension=<full_path_to_ZendDebugger.dll>
   
4. Add the following lines to your php.ini file:
   zend_debugger.allow_hosts=<host_ip_addresses> 
   zend_debugger.expose_remotely=always 

   (*) hopst_ip_addresses are the IPs of the hosts which will be allowed to initiate debug sessions

5. Copy the dummy.php file to your document root directory.

6. Restart your Web server.

按照readme的说法,应该这么写

zend_extension_ts=<full_path_to_ZendDebugger.dll>
zend_debugger.allow_hosts=<host_ip_addresses> 
zend_debugger.expose_remotely=always 

事实上这样做是不行的,具体原因本人不知道如何解释,正确的做法如下:

C:\Program Files (x86)\phpStudy下新建目录ZendDebugger

C:\Program Files (x86)\phpStudy\ZendDebugger

按照readme的说明,选择相应版本的ZendDebugger.dll,同时根据PHP版本新建对应的文件夹,本人本地环境的PHP版本为5.2.11,因此新建如下ZendDebugger文件夹

C:\Program Files (x86)\phpStudy\ZendDebugger\php-5.2.x
C:\Program Files (x86)\phpStudy\ZendDebugger\php-5.2.x\ZendDebugger.dll

是的,必须要这样,否则zend debugger是没有办法加载成功的。

最后 我们继续修改php.ini文件,内容变成下面这样了:

[Zend]
zend_extension_manager.optimizer_ts ="C:\Program Files (x86)\phpStudy\ZendOptimizer\lib\Optimizer"
zend_extension_ts = "C:\Program Files (x86)\phpStudy\ZendOptimizer\lib\ZendExtensionManager.dll"
zend_optimizer.optimization_level=15

[Debugger]
zend_extension_manager.debug_server_ts="C:\Program Files (x86)\phpStudy\ZendDebugger"  
zend_debugger.expose_remotely=allowed_hosts  
zend_debugger.allow_hosts=127.0.0.1/32,172.18.48.111/24  
zend_debugger.allow_tunnel=127.0.0.1/32

完成后重启apache,phpinfo()后显示如下内容,则OK了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值