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


Posted in PHP onDecember 01, 2008

ZendExtensionManager.dll——Zend扩展插件管理器
Zend扩展插件管理器最简安装教程:
1、安装Zend Optimizer 3.3.0a:https://3water.com/softs/9305.html
这样就装好了 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

PHP 相关文章推荐
一个用于mysql的数据库抽象层函数库
Oct 09 PHP
PHP与SQL注入攻击[一]
Apr 17 PHP
深思 PHP 数组遍历的差异(array_diff 的实现)
Mar 23 PHP
PHP HTML代码串截取代码
Dec 29 PHP
php session 检测和注销
Mar 16 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
2个Codeigniter文件批量上传控制器写法例子
Jul 25 PHP
PHP中常用的输出函数总结
Sep 22 PHP
PHPExcel笔记, mpdf导出
May 03 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
Jun 13 PHP
PHP打印输出函数汇总
Aug 28 PHP
php多进程中的阻塞与非阻塞操作实例分析
Mar 04 PHP
Apache+php+mysql在windows下的安装与配置图解(最新版)
Nov 30 #PHP
discuz论坛 用户登录 后台程序代码
Nov 27 #PHP
php 移除数组重复元素的一点说明
Nov 27 #PHP
PHP 遍历XP文件夹下所有文件
Nov 27 #PHP
cmd下运行php脚本
Nov 25 #PHP
PHPMailer安装方法及简单实例
Nov 25 #PHP
php miniBB中文乱码问题解决方法
Nov 25 #PHP
You might like
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
PHP PDOStatement:bindParam插入数据错误问题分析
2013/11/13 PHP
php中namespace use用法实例分析
2016/01/22 PHP
php基于openssl的rsa加密解密示例
2016/07/11 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
2018/04/21 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
jquery使用remove()方法删除指定class子元素
2015/03/26 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
Python使用matplotlib绘制动画的方法
2015/05/20 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
Python占用的内存优化教程
2019/07/28 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
Python小整数对象池和字符串intern实例解析
2020/03/21 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
python爬取代理ip的示例
2020/12/18 Python
Python如何telnet到网络设备
2021/02/18 Python
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
英国在线滑雪板和冲浪商店:The Board Basement
2020/01/11 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
医药个人求职信范文
2014/01/29 职场文书
总账会计岗位职责
2014/03/13 职场文书
社区志愿者活动方案
2014/08/18 职场文书
2016年党员岗位承诺书
2016/03/24 职场文书
为什么不建议在go项目中使用init()
2021/04/12 Golang
分析并发编程之LongAdder原理
2021/06/29 Java/Android
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
2022/05/04 Python