Centos5.5 php3.22 安装 Zend Guard Loader,因为PHP5.3以上的版本不再支持Zend Optimizer,最后无法加载 50

我在centos5.5安装lanmp环境最后安装zendguardLoader我根据官方文档进行配置了可是apache显示报错如下[MonMar0408:44:34.03... 我在centos5.5安装 lanmp环境 最后安装zend guard Loader 我根据官方文档进行配置了可是apache显示报错 如下
[Mon Mar 04 08:44:34.036342 2013] [core:notice] [pid 27185:tid 3086231760] AH00094: Command line: '/usr/local/apache2/bin/httpd'
Failed loading /usr/zend/ZendGuardLoader.so: /usr/zend/ZendGuardLoader.so: undefined symbol: compiler_globals
Failed loading /usr/zend/ZendGuardLoader.so: /usr/zend/ZendGuardLoader.so: undefined symbol: compiler_globals
Failed loading /usr/zend/ZendGuardLoader.so: /usr/zend/ZendGuardLoader.so: undefined symbol: compiler_globals

于是我在网上找方法 有人说是apache的工作模式

所以工作模式也没有错 加载的路径我反复检查了好几次没有错误!
于是打算先不管他
然后我在安装webmin的时候
脚本默认安装了 Zend Optimizer v3.3.3 如开始所说 PHP5.3以上的版本不再支持Zend Optimizer,已经被全新的 Zend Guard Loader 取代。
但是又有问题了 php -v的时候 显示

但是 apache 还是不能加载

还是没有成功!
我现在想解决的是卸载 zend Optimzer v3.3.0 ,然后解决Zend Guard Loader无法加载的问题?求大牛解决!
展开
 我来答
miniapp5AjLqhxOBx3Xb
2013-03-04 · TA获得超过1182个赞
知道小有建树答主
回答量:699
采纳率:50%
帮助的人:296万
展开全部
多半是PHP路径和apache路径的问题,可能RPM装了一个,或可能tarball装了一个以上。
所以修改的php.ini和apache实际调用的php模块不是同一个PHP,或者apache有多个
你可以这样:

whereis php,看看PHP安装路径
/opt/php/御祥bin/php -v,类似这样的绝对路径可以查看具体PHP的版本和镇渣搏模块,而不是按$PATH路径去搜索梁樱的php命令
检查httpd.conf中的libphp5.so路径对不对,是不是同一个PHP的
netstatt -ntpl | grep httpd 看看启动的apache路径是不是你想启动的,是否安装了多个apache
追问

朋友你好,谢谢你帮我回答问题.经过你的提醒我发现 我系统中确实有两个 php 我原图显示的 php-v php的版本是5.2.17 我安装的是php5.3.3版本 然后我用rmp -qa |grep php 查询 把php.5.2.17 用 rmp -e 卸载掉了 也删除了相关的配置文件 我现在whereis php 只显示我编译时候指定的php安装目录 在其bin目录下用 php-v显示如下图

apache我也重启过

我在apache 加载php模块应该没有问题 因为phpinfo可以访问

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式