我刚刚从 9.10 更新到 10.04。除了 zend optimizer 抛出“Zend Optimizer 未安装”错误外,一切似乎都运行良好。我去了 php.ini,发现以下行仍然在那里 代码:
zend_extension=/etc/php5/ZendOptimizer.so
我还检查了该文件确实存在,并且我查看的 php.ini 实际上是服务器正在使用的 php.ini 文件。如果您对如何修复或调试此问题有任何想法,请告诉我。
谢谢,尤金
答案1
遗憾的是,Zend Optimizer 尚不适用于 PHP 5.3。您可以在 Zend 论坛上阅读相关信息:http://forums.zend.com/viewtopic.php?f=57&t=1365。如果您确实因为 Zend Guarded PHP 应用程序而需要 Zend Optimizer,则必须降级到 PHP 5.2。或者,如果您需要的应用程序以 ionCube 包的形式提供,您可以尝试 ionCube。
原始答案(这仍然适用于其他版本或发布 PHP 5.3 兼容版本时):
Ubuntu 10.04 中的 PHP 版本从 5.2.x(Ubuntu 9.10)更新到 5.3.x。您的 Zend Optimizer 扩展可能无法正常工作,因为它已经过时并且不再兼容(如果您在此期间没有更新它)。尝试更新您的 Zend Optimizer 扩展并检查是否有任何不同。
如果服务器确实使用了该配置,并且升级 Zend Optimizer 后问题仍然存在,请检查 Apache 错误日志中是否存在加载 Zend Optimizer 扩展的问题。
答案2
尤金,你应该从以下页面下载适用于 PHP 5.3 的 Zend Guard: http://www.zend.com/en/products/guard/downloads
注意下载Linux版本;-)
取出文件 ZendGuardLoader.so 并将其放入:
/etc/php5/
然后,更新 php.ini 中的行,如下所示:
zend_extension=/etc/php5/ZendGuardLoader.so
祝你好运!
答案3
适用于 php 5.3 的 beta 加载程序文件现已可用 -http://forums.zend.com/viewtopic.php?f=57&t=6595