文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>zend optimizer安装 问题

zend optimizer安装 问题

时间:2007-03-29  来源:wolfk

在AS4上面安装Zend optimizer上面出现很多奇怪的问题,这个文章很详细的说明了如何解决!
安装好PHP后
下在zend optimizer安装
2.6版本  , 安装zend提示成功后
php -v 却看不到zend版本    phpinfo()也是一样的
原因:php.ini文件路径问题
解决方法
php -i | grep php.ini 就可以找到 当前php使用的php.ini文件
比如 编译安装时没有指定php.ini存放路径 那么默认php.ini会放在/usr/local/lib下面
最好是在编译PHP时指定PHP配置文件的路径 如: --with-config-file-path=/usr/local/etc
而一般zend默认安装 php.ini在/etc/目录下面或/usr/local/Zend/etc 所以需要在安装的时候手工指定我们php.ini文件存放的位置
如果 不知道现在的PHP 的配置文件具体位置的话 可以查看一下:
php -i | grep php.ini
如果php optimizer安装好了 却发现不能加载的话可以  手工指定读取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加载模块部分

相关阅读 更多 +
排行榜 更多 +
翌日波奇狗的历险记手机版下载

翌日波奇狗的历险记手机版下载

休闲益智 下载
怪兽远征安卓版下载

怪兽远征安卓版下载

角色扮演 下载
谷歌卫星地图免费版下载

谷歌卫星地图免费版下载

生活实用 下载