图片 2

linux命令1—安装optimizer

昨晚在Windows XP Professional [带IIS]下安装了PHP 5.0.5和 Apache
2.0.54[监听端口8088].即日在设置Discuz论坛时被须求安装Zend-Optimizer以扶植加密过的PHP文件.下载到Zend-Optimizer
2.5.7的Win32安装文件在装置时,最初很通畅Apache
Root和php.ini采用路径分别为:E:/Program Files/Apache
Group/Apache2E:/PHP5可是到后来内需重启Apache的时候,重启战败.手动重启.提醒安装成功.不过在phpinfo.php中察看时,开采Optimizer并未和PHP关联上.有关Zend的提示信息为:Zend
Engine v2.0.5,Copyright(c卡塔尔(قطر‎ 壹玖玖捌-2001 Zend Technologies.
并不曾Optimizer的信息.加密文件也无从精确实行.起头感觉是Apache重启的主题材料,一再试验后发掘Apache不奇怪.后来在网络寻找,也未曾意识有关的缓和方案.后来黑马想到早先复制了多少个Php.ini文件到了C:/Windows目录下,想是否实际利用的卓殊ini文件.尝试重装Optimizer,ini文件路线选取C:/Windows.照旧手动重启Apache.安装达成察看phpinfo.php,Zend提醒新闻为Zend
Engine v2.0.5,Copyright (c卡塔尔(قطر‎ 一九九六-2003 Zend Technologies.With Zend
Extention Manager v1.0.6,Copyright(c卡塔尔国 二〇〇四-二零零一,by Zend TechnologiesWith
Zend Optimizer v2.5.7,Copyright(C卡塔尔 1998-二零零二,by Zend
Technologies成功安装Optimizer,实践Discuz加密文件平时!计算:在安装Optimizer时,php.ini文件必定要筛选在Windows目录下安装的实在应用的那多少个.其实在设置时它是唤醒C:/Windows的,可是本身并未有在乎,由此产生了安装的战败.

ZendChina官方:上面介绍一下关于在linux情状下Zend Optimizer 3.3的安装形式。本篇文章是凭借凯雷德HEL5构造的linux系统。

(1)ZendOptimizer 3.3.3本子的装置。

ZendOptimizer 3.3.3下载地址:

安装:

# wget http://down1.chinaunix.net/distfiles/ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz
# tar -zxvf ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz
# cd ZendOptimizer-3.3.3-linux-glibc23-x86_64
# ./install.sh

 

依赖提醒输入PHP.ini文件的岗位(平日暗中认可,小编的是/usr/local/php5/lib/ 目录下),接下去就是输入apachectl的职位,以便重起服务器(平时暗许,小编的是/usr/local/apache2/bin/apachectl)。

借使ZendOptimizer-3.3.3安装成功,phpinfo(卡塔尔(قطر‎晤面世如下音信:

This program makes use of the Zend
Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
    with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

图片 1

备注:Zend Optimizer不能够运维能够通过修改/etc/sysconfig/selinux文件:SELINUX=enforcing为
 SELINUX=disabled,重启生效,就算不想重启,用命令setenforce 0,然后就解决了,平日selinux不需求展开

前方都设置好了,最终这一步提示zend
optimizer不能够开发银行,如下图:

图片 2

 

(2)ZendOptimizer 3.3.9装置,更高版本Zend Optimizer

先前老版本 Zend Optimizer 的设置格局是运作安装脚本 ./install.sh,新的Zend Optimizer 3.3.9并未有安装脚本,只能依据以下情势安装。

1. 下载文件源文件:
x86:
wget 

x64:
wget 

2. 解压缩下载的文件包(x86卡塔尔国:

tar -zxvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

3. cd ZendOptimizer-3.3.9-linux-glibc23-x86_64

此地要留意,步向data文件夹后,so文件是对应版本的,看好系统中的PHP版本再设置。

4. 把 ZendOptimizer.so 文件拷贝到 /usr/local/Zend/lib
cp ZendOptimizer.so /usr/local/Zend/lib

5. 把下列两行出席php.ini,不要步向此外层空间格和制表符

zend_optimizer.optimization_level=15
zend_extension=/usr/local/Zend/lib/ZendOptimizer.so

6. 重启apache。解决。

 

在配备php服务器的时候,所有事物都设置好了,正是浏览三个渴求zend的次序的时候,总是提醒”Zend
Optimizer not
installed”,卸载重新安装也非常,万分苦恼。网络查找了生龙活虎晃,有那么些难点的也相当多,上面是摘录的生机勃勃部分消释办法:
1、
Zend,而设置到位后却发掘”Zend Optimizer not
installed”,经过生龙活虎番比照开采php.ini内未有科学写入Zend的安插消息,原因想必是事前的安全配置使得php.ini唯有运行和读取权限,而后来安装Zend却需求写权限来开展配置,故不可能安装成功。
“Zend Optimizer not installed”可能原因及缓慢解决办法
通过比较开掘科学安装的Zend在php.ini中有以下新闻:
[Zend]
zend_extension_ts = “zendOptimizerlibZendExtensionManager.dll”
zend_extension_manager.optimizer_ts =
“zendOptimizerlibOptimizer”
zend_optimizer.enable_loader = 1
zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:
校勘php.ini文件,扩大两行 
自家当下只是把它增多在PHP.ini的最下边了
代码:
zend_optimizer.optimization_level=15
zend_extension_ts=”F:ZENDlibOptimizer-3.2.6php-5.2.xZendOptimizer.dll”
请遵照自个儿的PHP版本选用php-5.2.xZendOptimizer.dll或是其余的什么样php-4.2.0什么的版本吧。。更改后再行起动IIS。你在去看您的PHPINFO.PHP试试。。。

2、
安装SupeSite类Zend Optimizer问题:
显示Attention: Zend Optimizer not Installed。错误
消除措施是:
修改php.ini,找zend_optimizer.encoder_loader=0,把0改成1,再安装,正常(需重启apache服务)

3、
一网打尽办法:CP平台→   软件→ PHPconfig→Install Default php.ini  
。将转移的php.ini.default  
改名(php.ini)后覆盖网址下的同名文件。ok了。
4、
在装置zend时会提醒:Error parsing
在php.ini的第XX行。用编辑器展开看是ZEND参与的大器晚成都部队分。自个儿校勘了眨眼之间间化为那样:
[Zend] 
;apache2triad zend optimizer config 
zend_extension_ts= 
“E:Server_CoreZendlib 
ZendExtensionManager.dll” 
zend_optimizer.enable_loader = 0 
zend_optimizer.optimization_level = 15 
zend_extension_manager.optimizer_ts= 
“E:Server_CoreZendlibOptimizer-3.3.0”
重启后用phpinfo查看,zend安装成功。接下来安装Discuz论坛成功。可是再安装SupeSite/X-Space的时候就涌出了这么的唤起“Attention:
Zend Optimizer not Installed
”。小编汗……明明zend没失常的。想和好些个方法(包涵还zend版本那样的蠢办法)后,终于转回了php.ini文件上。动手改良了:
zend_optimizer.enable_loader = 0
行为
zend_optimizer.enable_loader = 1
重启,再install,成功了!贴出来,希望和自己同黄金时代的生手不再有那样的吸引。

5、
要设置discuz,作者在安排LAMP的时候,发掘下边包车型客车主题材料:PHP,apache,mysql
都设置好了,Zend
Optimizer也百步穿杨的装置完结了(表面上)。。。。烦闷好久。。。找了大多的网页都没解决。最终照旧在phpinfo.php
显示的现象开采某个端倪。Configuration File (php.ini卡塔尔国 Path   
/usr/local/php5/lib/php.ini 
这一条标注了 php.ini
的不二等秘书诀,小编看了一下,我的这里没有,即使在/usr/local/Zend/etc ;
/usr/local/php5/; 
/etc/ 下都有,后来复制过去,难点一下子就解决了。。。 

6、
hostmonster空间安装xspace手记 
Xspace/supsite提供了三个集成门户系统,个人空间blog和论坛系统在一块,确实用起来不错。
多年来帮朋友申请到HostMonster的长空,顺便安装那多少个东西,Discuz!作者设置在多个子目录下,依据定点做法,创设数据库/顾客,顺遂安装到位。
唯独到了设置Xspace/supsite遇上难点,怎么也走不下去,提醒:
Attention: Zend Optimizer not Installed
In order to run this software, please install the latest version of
freely available Zend Optimizer。
设置探针检查,一再检讨,对的,系统有那么些!并且版本满新的!
This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend
Extension Manager v1.0.10, Copyright (c) 2003-2006, by Zend Technologies
with Zend Optimizer v3.0.2, Copyright (c) 1998-2006, by Zend
Technologies
万般无奈,检查Hostmonster虚构目录中的php.ini,留意看完,那之中也会有布署,奇异了!是以下配置
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-2_6_2
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-2_6_2
zend_optimizer.version=2.6.2
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

自己商量种类的php.ini–>/usr/local/Zend/etc/php.ini
到底发掘难题所在,不驾驭诸位看出来未有?版本分裂样!!!phpinfo报告3.02,然而设想目录中的php.ini却是2.62。
那下轻巧了,从系统的php.ini目录复制上面内容,覆盖本身虚构目录中的内容。
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.0.2
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.0.2
zend_optimizer.version=3.0.2
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
双重安装!! 哈哈,顺遂经过!庆祝一下!!

自身的消除了:
实则正是地点大多说的有关php中关于zend配置的主题材料,那个大概是权力难题zend安装时有的东西平素不写入php.ini中吗。笔者在php.ini文件最下面修正如下代码:
[Zend]
zend_extension_manager.optimizer_ts=”C:Program
Filesphp_iiszendlibOptimizer-3.3.0″
zend_extension_ts=”C:Program
Filesphp_iiszendlibZendExtensionManager.dll”
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so 
;zend_extension_manager.optimizer=”C:Program
Filesphp_iiszendlibOptimizer-3.3.0″ 
;zend_optimizer.version=3.3.0
zend_optimizer.encoder_loader=1
zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:
下一场重启系统,平常了!
好轻易~~~

 

linux安装zend load

 

 

 

zend optimizer
是三个代码优化的模块,能够调优php代码,完结的法规是对这个在被最终实行早前由运营编写翻译器(Run-Time
Compiler卡塔尔(قطر‎发生的代码进行优化。代码品质能够加强二成到百分百,从那一点上的话,应该不享有强有力的缓存效能,未有读过源码,不明了是还是不是享有缓存以致缓存品质如何。

eAccelerator 是三个将编写翻译之后的php代码缓存在share
memory中的模块。通过访谈分享内部存款和储蓄器能够赢得编写翻译后的代码并一向实行用以进步效用,那些对于php的实践功用的滋长可能极大的。相同的时候,eAccelerator也足以缓存数据至文件中,这些部分由于是对文本的操作,笔者想对超过半数的文本cache来讲,原理相近,质量肖似。

发表评论

电子邮件地址不会被公开。 必填项已用*标注