首页 > 编程技术 > php

ZendOptimizer配置指南

发布时间:2016-11-25 15:29

当前作者:王猛 (HeartIcy@163.com)
创建日期:2003年1月14日
修订版本:1.1
Zend Optimizer是由PHP核心引擎“Zend”创建者Zend技术公司所开的免费PHP优化软件。据Zend公司
透露使用这个软件某些情况下至少可以提高性能30%以上!这么好的免费大餐当然要用,现在我们来
谈谈如何配置这套软件。
Zend Opt的安装是傻瓜化的,安装向导会自动根据你的选择来修改php.ini帮助你启动这个引擎。下面
我们来介绍下Zend Opt的配置选项,帮助你最大化自定义合理的配置。下边是我所用的配置文件,看不
懂也不要着急,看完本文你就会完全明白。
[Zend]
zend_optimizer.optimization_level=1023
zend_optimizer.encoder_loader=0
zend_extension_ts="C:Program FilesendlibendOptimizer.dll"
现在我们来介绍下上边这个配置文件的含义:
zend_optimizer.optimization_level 《== 优化程度,这里定义启动多少个优化过程。
zend_optimizer.encoder_loader 《== 是否允许处理由Zend Encoder加密的PHP文件?lt;br />zend_extension_ts 《== 优化器所在目录。
优化过程 zend_optimizer.optimization_level 详细解释
这里最为重点的部分,仔细看!Zend Opt总共有10个优化过程,从理论上说开的越多性能越好。当然,
理论和实际永远都存在着差距。优化过程开启的越多对性能消耗也相对也越大,Zend Opt的10个优化过
程并不相同也就是说效果不是平均的。Zend公司定义的最高值(High模式)为15,这里15指的是开启1-4号
优化过程。当然,很多朋友并不满足于此,毕竟最高也只开启4个优化过程连总数的一半都没有。各个优
化过程的对应的数字代码(值)如下:
         不使用      0  <= 如果这样不如不装,还能节约点内存说!
 优化过程1(PASS1) 1
 优化过程2(PASS2) 2
 优化过程3(PASS3) 4
 优化过程4(PASS4) 8
 优化过程5(PASS5) 16
 优化过程6(PASS6) 32
 优化过程7(PASS7) 64
 优化过程8(PASS8) 128
 优化过程9(PASS9) 256
 优化过程10(PASS10) 512
以何种方式开启优化过程是通过这些数字代码(值)相加所得的和作为此参数的参数值来控制的。如我
有些功能(例如用户验证)要求 PHP 必须以 Apache 模块方式安装,
如果你不知道如何安装,那么下面这些就是你需要知道的。
 
节选自 php 的 install.txt
 
首先你需要将 php4ts.dll 拷到 windows/system (对于 Windows 9x/Me)
或者 winnt/system32 (对于 Windows NT/2000) 目录,覆盖之前的文件。
然后将下面两行添加到 Apache 设置文件(httpd.conf)
 
 LoadModule php4_module c:/php/sapi/php4apache.dll
 AddType application/x-httpd-php .php
 
记得要重新启动服务器才能生效,例如
 NET STOP APACHE
接着
 NET START APACHE
 
之后查看 phpinfo(),如果 Server API 显示为 Apache 既已经运行在
模块方式下。


Apache+php3 在WIN98下的安装与配置
/software/apache_1_3_12_win32.exe
安装于c:apache
配置:httpd.conf
一、ServerType(服务器类型)
 standalone和inetd
二、ServerRoot(服务器根目录)
 ServerRoot “C:/apache"
三、port(服务器端口)
 可为80或8080,可以为任意数!
四、ServerAdmin(服务器管理员)
 服务器管理员的Email地址。如有错,会给服务器管理员自动发信。
五、Servername(名称)
 有效的计算机域名。
六、documentroot(文档主目录)
  默认的html主文档的地址。如documentroot "C:/apache/htdocs"
七、directoryindex(默认主文档)
 directoryindex index.htm index.htm index.php3
八、ScriptAlias(脚本别名)
 存放CGI程序的目录或URL 如:ScriptAlias /cgi-bin/"C:/apache/cgi-bin/"
九、addType
 对指定扩展名的文件建立特定的MIME类型(“text/html")
十、Directory
 在<Directory>和</Directory>之间有五条指令:Options,AllowOverride,order,allow,deny.
 Options决定该目录下的所有文件采取什么样的操作,其值可为:none,all,indexs,includes,followSymlinks,ExecCGI,MultiViews.
安装与配置PHP
/software/php-3.0.14-win32.zip
安装于c:php3
配置:把c:php3php3.ini-inst文件copy为php3.ini并修改
 设apache服务器的主目录 doc_root=C:apachehtdocs
 extension_dir=c:php3
 将php3.ini copy到c:windows下
 
让apache和php一起工作
找到httpd.conf中<directory "xxxx">改为
 <directory "c:/php3">
  AllowOverride None
  Options None
 </directory>
并在文件末尾加上几句:
 ScriptAlias /php3/ "c:/php3山/"
 AddType applicationx-httpd-php3 .php3 .php .phtml
 Action application/x-httpd-php3 "/php3/php.exe"


php3php3.ini-inst copy 改为php3.ini并修改
 找到dic_root=xxxx,改为dic_root=c:inetpubwwwroot
 找到extension_dir=./  改为extension_dir=c:php3
 把php3.ini copy to c:windows
 修改regedit.exe:  hkey_local_machine/system/CurrentControlSet/services/W3Svc/Parameters/ScriptMap,右击ScriptMap,新建串值,输入PHP3 script程序使用的扩展名,如:.php3。在新建的串值输入:c:php3php.exe %s %s。同理建立".php",".phtm3" 两个字串。
hkey_classes_root下建立新主键.php3;将右栏默认键值设为phpfile.同理建立".php",".phtm3" 的
hkey_classes_root下建立新主键phpfile,将右栏默认键值设为phpScript;再做phpfile-shell-open-command,将右栏默认键值设为c:php3php.exe %1。
将php3文件放到C:inetpubwwwr
标签:[!--infotagslink--]

您可能感兴趣的文章: