php5.2 zendoptimizer,Apache2+PHP5不能加载Zend Optimizer的问题

到Apache的日志目录,查看error日志。可以看到一些报错信息:

PHP Warning: Zend Optimizer does not support this version of PHP - please upgrade to the latest version of Zend Optimizer in Unknown on line 0

[Sat Apr 28 17:56:47 2007] [notice] Apache configured -- resuming normal operations

[Sat Apr 28 18:00:01 2007] [notice] SIGUSR1 received. Doing graceful restart

Failed loading /usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so: undefined symbol: compiler_globals

Failed loading /usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so: undefined symbol: compiler_globals

[Sat Apr 28 18:00:01 2007] [notice] Digest: generating secret for digest authentication ...

[Sat Apr 28 18:00:01 2007] [notice] Digest: done

[Sat Apr 28 18:00:01 2007] [notice] Apache configured -- resuming normal operations

[Sat Apr 28 18:04:15 2007] [notice] SIGUSR1 received. Doing graceful restart

Failed loading /usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so: undefined symbol: compiler_globals

Failed loading /usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so: undefined symbol: compiler_globals

Failed loading /usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so: undefined symbol: compiler_globals

Failed loading /usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so: undefined symbol: compiler_globals

[Sat Apr 28 18:04:16 2007] [notice] Digest: generating secret for digest authentication ...

[Sat Apr 28 18:04:16 2007] [notice] Digest: done

[Sat Apr 28 18:04:16 2007] [notice] Apache configured -- resuming normal operations

其中最突出的一条记录是:

PHP Warning: Zend Optimizer does not support this version of PHP - please upgrade to the latest version of Zend Optimizer in Unknown on line 0

还有一条突出的是:

/usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so: undefined symbol: compiler_globals

Failed loading /usr/local/Zend/lib/Optimizer_TS-3.2.6/php-5.2.x/ZendOptimizer.so:

导致加载ZendOptimizer失败的原因,是因为编译安装Apache2的时候,指定了worker模式

--with-mpm=worker

,Apache2运行在线程模式下。而ZendOptimizer只支持进程模式。也就是Apache2的prefork模式

--with-mpm=prefork 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值