PHP 5.4.31+;Zend Guard配置问题

PHP 5.4.31+;Zend Guard配置问题,php,zend-guard,phpfarm,Php,Zend Guard,Phpfarm,我正在Amazon web Services上配置Ubuntu 14.04 web服务器。我安装了最新的PHP5.5作为基础,但我使用它是为了在需要Zend Guard的特定项目中使用PHP5.4.31,它只与PHP兼容到5.4.x。我将这些行添加到我的定制php.ini中 zend_extension=/usr/local/php/ioncube_loader_lin_5.4.so zend_extension=/usr/local/php/ZendGuardLoader.so 因此,一切正

我正在Amazon web Services上配置Ubuntu 14.04 web服务器。我安装了最新的PHP5.5作为基础,但我使用它是为了在需要Zend Guard的特定项目中使用PHP5.4.31,它只与PHP兼容到5.4.x。我将这些行添加到我的定制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引擎是在调试模式下运行的,但我似乎找不到如何禁用调试模式以便激活扩展


有什么想法吗?

我只是偶然发现了同样的错误。 感谢Marc B的提示,我查看了PHPFarm的compile.sh

定义了一个标准选项:

--enable-debug
只需删除这一行,在中删除已编译的php内容

/path/to/phpfarm/src/php-5.x 
并重新编译

./compile.sh 5.x

之后,您应该有一个非调试版本,它将与ZendGuardLoader一起工作

可能无法禁用调试。调试编译添加了一整套“脚手架”代码。你必须找到一个非调试编译。我是通过PHPFarm自动下载的,有没有配置选项来选择哪种类型?我最终编译了5.4.30,但我想我删除了--with debug标志,但我没有删除以前的安装,所以它没有用新设置刷新。