[置顶] Zend Optimizer 和 Zend Debugger 同时安装
下载地址:
Zend Optimizer: http://download.csdn.net/detail/wf120355/6479947
Zend Debugger: http://download.csdn.net/detail/wf120355/6479967
注意:如果您下载的是 XAMPP 的基本安装包,或者您的 PHP 已经安装了 Zend Optimizer,可以跳过下面的 1、2 两个步骤。
- 安装 Optimizer:
在上面的地址下载到最新版后,双击安装程序,按照提示进行安装即可,比较傻瓜化。 - 配置 Optimizer:
[Zend] zend_extension_ts="C:/Program Files/Zend/lib/ZendOptimizer.dll" // 优化器所在目录 zend_optimizer.optimization_level=1023 // 优化程度,这里定义启动多少个优化过程 zend_optimizer.encoder_loader=0 // 是否允许处理由 Zend Encoder 加密的 PHP 文件
参阅:http://hpyer.cn/guide-for-config-zend-optimizer.html
- 安装 Debugger:
解压缩下载到的 Zend Debugger 压缩包,根据你安装的php版本,选择相应的文件,例如:PHP 版本为 5.2.3,则选择 5.2.x 的。这个文件夹下有2个编译好的 dll,其中 5_2_x_nts_comp 是“non-tread safe”的,因此我使用 5_2_x_comp 内的 dll。
将 ZendDebugger.dll 放到任意目录下(注意要保留 php-x.x.x 这个文件夹),将压缩包里的 dummy.php 文件放到网站根目录下。 - 配置 Debugger:
打开 PHP 配置文件 php.ini,将 output_buffering 改为 Off,implicit_flush 改为 Onoutput_buffering = Off implicit_flush = On
如果您不准备用 Optimizer,那么只要像下面的样子配置 Debugger 即可:
[Zend] zend_extension_ts=path/to/ZendDebugger/php-x.x.x/ZendDebugger.dll zend_debugger.allow_hosts=127.0.0.1/32 zend_debugger.expose_remotely=always
如果同时使用 Optimizer 和 Debugger 的话,则需要如下配置:
[Zend] zend_extension_ts=”path/to/ZendExtensionManager/ZendExtensionManager.dll” // dll 文件的路径为:path/to/ZendOptimizer/php-x.x.x/ZendOptimizer.dll zend_extension_manager.optimizer_ts=”path/to/ZendOptimizer″ // dll 文件的路径为:path/to/ZendDebugger/php-x.x.x/ZendDebugger.dll zend_extension_manager.debug_server_ts=”path/to/ZendDebugger″ // 下面的参数视情况进行设置,不设置问题也不大 zend_optimizer.optimization_level=1023 zend_optimizer.encoder_loader=0 zend_debugger.allow_hosts=127.0.0.1 zend_debugger.expose_remotely=always
注意:zend_extension_manager.optimizer_ts 和 zend_extension_manager.debug_server_ts 所指向的目录必须是 php-x.x.x 的上级目录。Debugger 下的文件夹是 x_x_x_comp 形式的,必须把它改成 php-x.x.x 的形式,不然找不到文件。此外,您可能也发现了,针对 5_2_x 版本的有两个文件夹,其中“nts_comp”是非线程安全按(non thread-safe)的,一般情况选择 5_2_x_comp 文件夹。
本人的配置:
[Zend]
zend_extension_manager.optimizer_ts="D:\web\ZendOptimizer"
zend_extension_ts="D:\web\ZendOptimizer\ZendExtensionManager.dll"
;ZendOptimizer的位置为:D:\web\ZendOptimizer\php-5.2.x\ZendOptimizer.dll
zend_extension_manager.debug_server_ts="D:\web\ZendDebugger"
;ZendDebugger 的位置为:D:\web\ZendDebugger\php-5.2.x\ZendDebugger.dll
zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.3/24
zend_debugger.expose_remotely=always
修改完配置后,记得重启 Apache,然后运行 phpinfo(),如果可以找到 Zend Debugger 和 Zend Optimizer 的字样,那就说明配置成功了。
[置顶] Zend Optimizer 和 Zend Debugger 同时安装的更多相关文章
- Zend Optimizer,Zend Guard Loader 和 Zend Opcache 三者之间的区别
PHP的加速插件有三个:Zend Optimizer.Zend Guard Loader 和 Zend Opcache.但其实都是一个,针对不通的php版本.名字叫法不一样而已. Zend Optim ...
- PHP加速处理插件 Zend Optimizer,Zend Guard Loader 和 Zend Opcache 区别
PHP 5.3.X 以前版本 为 Zend Optimizer PHP 5.3.X 之后 更名为 Zend Guard Loader 可以帮助php执行加密后的php代码 安装实例以Ubu ...
- [置顶] MySQL Cluster初步学习资料整理--安装部署新特性性能测试等
1.1 mysql-cluster简介 简单的说,MySQLCluster实际上是在无共享存储设备的情况下实现的一种完全分布式数据库系统,其主要通过NDBCluster(简称NDB)存储引擎来实现. ...
- [置顶] Ubuntu 12.04中文输入法的安装
Ubuntu 12.04中文输入法的安装 Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等.其中Scim和Ibus是输入法框架. 在Ubuntu的中 ...
- [置顶] 如何在Windows 7 64位安装Python,并使用Matplotlib绘图
1. 安装Python 我使用的是Windows 7 64 bit,所以我从Python官网下载python-2.7.5.amd64.msi,安装步骤如下: 1) 安装windo ...
- [置顶] MyEclipse显示中文界面,在线安装教程
准备工作 1,装好MyEclipse软件 2,可以上网 3,在线安装地址:http://download.eclipse.org/technology/babel/update-site/R0.11. ...
- [置顶]
Ubuntu16.04+opencv3.3.0的安装配置说明
系统环境: Linux Ubuntu 16.04 [GCC 5.4.0 20160609] on linux2 之前的教程中我们已经安装了做机器学习需要使用的框架TensorFlow,笔者本科阶段 ...
- Linux(centos)如何安装Zend Optimizer Zend Guard Loader
很多php开源系统都是基于Zend Optimizer的,所以我们需要先安装Zend Optimizer.但在php5.3之后Zend Optimizer被Zend Guard Loader 取代了, ...
- 关于PHP加速eAccelerator、Xcache、APC和Zend Optimizer
以前只关注过Zend Optimizer,因为高胖子的书就是这样教的,但是遇到奇葩公司的面试题提问你知道多少个php加速器/缓存,我一下子楞了,因为我所知道的php5.2.x只用过Zend Optim ...
随机推荐
- CentOS6.X关闭防火墙
一.关闭防火墙 1.重启后永久性生效: 开启:chkconfig iptables on 关闭:chkconfig iptables off 2.即时生效,重启后失效: 开启:service ipta ...
- Python编程练习题学习汇总
实例一:数学计算 简述:这里有四个数字,分别是:1.2.3.4提问:能组成多少个互不相同且无重复数字的三位数?各是多少? Python解题思路分析:可填在百位.十位.个位的数字都是1.2.3.4.组成 ...
- 理解linux下源码、yum和rpm安装方法的特点
1.yum可看作在线安装,只需yum install 软件名,系统就自动根据yum源配置文件中的镜像位置去下载安装包,并可以自动分析所需的软件依赖关系,自动安装所需的依赖软件包.简单方便,不易出错,不 ...
- Is there a way to detect if call is in progress? Phone Event
First you need 3 profiles to monitor the phone state: Event: Phone IdleVariable Clear %Phoning Event ...
- Oracle体系结构及备份(十六)——bg-ckpt
一 什么是CKPT进程 作用: 发出信号给DBWn 更新数据文件头 更新控制文件 At specific times, all modified databasebuffers in the sys ...
- codeforces 444 C. DZY Loves Colors(线段树)
题目大意: 1 l r x操作 讲 [l,r]上的节点涂成x颜色,而且每一个节点的值都加上 |y-x| y为涂之前的颜色 2 l r 操作,求出[l,r]上的和. 思路分析: 假设一个区间为同样的颜 ...
- .NET:CLR via C# Thread Basics
A thread is a Windows concept whose job is to virtualize the CPU. Thread Overhead Thread kernel obje ...
- appium+python自动化53-adb logcat查看日志
前言 做app测试,遇到异常情况,查看日志是必不可少的,日志如何输出到手机sdcard和电脑的目录呢?这就需要用logcat输出日志了 以下操作是基于windows平台的操作:adb logcat | ...
- 多线程demo,订单重复支付
背景描述,一个商城网站,一个订单支付方案有多个1.金额支付2.积分支付3.工资支付(分期和全额),所以一个订单的方案可能有1:有1.2,或1.2.3 状态,1.订单状态,2,支付状态==>多方案 ...
- 跟我学AngularJs:AngularJs入门及第一个实例
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:主要给大家介绍了AngularJs及其特性,并以3个实例来做说明. 本教程使用Angul ...