Zend Optimizer安装
时间:2006-05-18 来源:cnscn2008
http://www.php.net/downloads.php[From] http://www.cublog.cn/opera/showart.php?blogid=9293&id=85727 安装好PHP后 下在zend optimizer安装 2.6版本 , 安装zend提示成功后 php -v 却看不到zend版本 phpinfo()也是一样的
原因:php.ini文件路径问题 解决方法 php -i | grep php.ini 就可以找到 当前php使用的php.ini文件 比如 编译安装时没有指定php.ini存放路径 我的系统中就在 /usr/local/lib下面 而一般zend默认安装后生成的php.ini在/etc/目录下面或/usr/local/Zend/etc 手动指定php使用zend opt生成的php.ini php -c /etc/ -v 如果可以看到zend opt正确加载 那么做个连接就好了 连接到php默认读取的php.ini路径下面 比如 ln -sf /etc/php.ini /usr/local/lib
[root@localhost /]# php -v
PHP 4.4.2 (cli) (built: Jan 22 2006 12:59:19)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
with Zend Extension Manager v1.0.9, Copyright (c) 2003-2006, by Zend Technologies
with Zend Optimizer v2.6.2, Copyright (c) 1998-2006, by Zend Technologies
Ok 正常了 phpinfo()看到的当然也是一样的 有的时候还有一些情况下 php -i 或php -v 在控制台下可以看到zend opt, 但是 apache 执行phpinfo的输出里面却看不到 一般是因为 调用php的时候zend模块不能加载, 比如AS4里面 就是这样的 因为 as4下面默认的php安装后读取库文件的路径 是在/usr/lib下面 , 而php.ini文件中加载zend模块是在zend安装路径的lib目录中 比如/usr/local/Zend/lib 这时apache在执行php时 不能加载zend模块 所以 在控制台里php -v 可以正常 但是apache 却没有加载zend。 解决办法 先把zend模块copy到 /usr/lib里面 然后改一下php.ini里面zend加载模块部分
相关阅读 更多 +