【发布时间】:2014-10-27 04:34:31
【问题描述】:
我在 Amazon Web Services 配置一个 Ubuntu 14.04 网络服务器。我安装了最新的 PHP5.5 作为基础,但我使用的是PHP Farm,以便我可以将 PHP5.4.31 用于需要 Zend Guard 的特定项目,该项目仅与最高 5.4.x 的 PHP 兼容。我将这些行添加到我的自定义 php.ini
zend_extension=/usr/local/php/ioncube_loader_lin_5.4.so
zend_extension=/usr/local/php/ZendGuardLoader.so
所以,一切正常,但是当我编译 PHP 自定义构建时,我最终得到了这个:
Cannot load the ionCube PHP Loader - it was built with configuration API220100525,NTS, whereas running engine is API220100525,NTS,debug
Cannot load Zend Guard Loader - it was built with configuration API220100525,NTS, whereas running engine is API220100525,NTS,debug
现在可以看出,构建是相同的,唯一的区别是:
API220100525,NTS vs. API220100525,NTS,debug
据我了解,PHP Zend Engine 正在调试模式下运行,但我似乎找不到如何禁用调试模式以便激活扩展。
有什么想法吗?
【问题讨论】:
-
可能无法禁用调试。调试编译添加了一整套“脚手架”代码。你必须找到一个非调试编译。
-
我是通过PHPFarm自动下载的,有配置选项可以选择哪种类型吗?
标签: php zend-guard phpfarm