Centos Apache php 5.2 zend optimizer 安装金牌娱乐官方网站小记

这两天,折腾某个开源代码,然而代码是用zend 加过密了,本机(  centos 5.5 apache/worker   php5.2.17 mysql)  跑步起来,一直提示我某个类找不到的错误,后来看到安装说明要装Zend Optimizer,所以去安装。到zend官网上找到对应版本的zend,  我是32位的,下载 ,解压,把对应版本号的文件拷贝到某个目录,然后在php.ini中金牌娱乐官方网站加上两句:

[Zend]

zend_optimizer.optimization_level=1023

zend_optimizer.encoder_loader=1

zend_extension=”/usr/lib64/ZendOptimizer.so”

 

按说,这样金牌娱乐官方网站完就应该大结局了,大家和和美美回家睡觉去了。然而我这边一直看不到预料中结果, php -i 里,找不到 zend optimizer字样,我在另外一个x86_64机器上试了一下,更诡异,在php -i 中有optimizer字样,然而在apache的web页面里,phpinfo里没有optimizer。于是到网上各处搜寻,无果。然后到伟大的white帽子群里求助,最后有个童鞋问了一句,你是线程模式的吗?瞬间灵光一闪。到谷歌搜索  optimizer worker 关键字,果然有相关内容

原文连接:

http://www.zend.com/forums/index.php?t=msg&goto=9604&S=

其中有一位朋友的留言,说明了问题:

i just notice that Zend Optimizer only support prefork mode.

Supported Web Servers:

Apache 1.3.x

Apache 2.0.x (Prefork mode only)

Apache 2.2.x (Prefork mode only)

IIS 5, 6

if you want to install Zend Optimizer ,hope this help you.

 

果断重新编译apache,用prefork模式,然后重新编译php,重启apache, It works!

Leave a Reply