当前位置: 移动技术网 > IT编程>开发语言>PHP > Optimizer与Debugger兼容性问题的解决方法

Optimizer与Debugger兼容性问题的解决方法

2019年05月09日  | 移动技术网IT编程  | 我要评论

tokyo hot n0685,重生之美谍中国心,边见须惠子

zendextensionmanager.dll——zend扩展插件管理器
zend扩展插件管理器最简安装教程:
1、安装zend optimizer 3.3.0a:
这样就装好了 zend extension manager v1.2.0,并插上了zend optimizer 3.3.0a了
zend extension manager 原理:
1、打开php.ini,找到
[zend]
zend_extension_ts="e:\zend\zendoptimizer-3.3.0\lib\zendextensionmanager.dll"
zend_extension_manager.optimizer_ts="e:\zend\zendoptimizer-3.3.0\lib\optimizer-3.3.0"
我解释一下:
当你只安装optimizer或debugger的时候zend_extension_ts是直接指向optimizer或debugger的dll的,现在这个指向zendextensionmanager
zendextensionmanager的原理是先找到zend_extension_manager.optimizer_ts指向的文件夹
再去找php-5.2.x文件夹,并读取该文件夹下的zendoptimizer.dll
所以路径结构是e:\......\optimizer-3.3.0\php-5.2.x\zendoptimizer.dll
但在zend_extension_manager.optimizer_ts里填的是php-5.2.x的父目录
插上zend debugger:
2、知道了原理之后就简单多了
zend debugger 5.2.10:http://downloads.zend.com/pdt/server-debugger/zenddebugger-5.2.10-cygwin_nt-i386.tar.gz
只要把解压后的 5_2_x_comp\zenddebugger.dll 放在这样的路径下:
e:\zend\zenddebugger-5.2.10\php-5.2.x\zenddebugger.dll
千万不要忘记把5_2_x_comp改成php-5.2.x,我就犯了这个低级错误
在php.ini加上
zend_extension_manager.debug_server_ts="e:\zend\zenddebugger-5.2.10"
zend_debugger.expose_remotely=allowed_hosts
zend_debugger.allow_hosts=127.0.0.1/32,127.0.0.1/24
把dummy.php放到网站根目录下
重启apache,ok

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网