1

我想按照http://symfony.com/doc/current/book/installation.html的说明安装属于 Symfony2 的 Composer 。当我运行第一个命令 ( curl -s https://getcomposer.org/installer | php) 时,出现错误:

您的 ionCube Loader 扩展 (4.0) 与 Phar 文件不兼容。升级到 ionCube 4.0.9 或更高版本或从您的删除此行(路径可能不同)php.ini以禁用它:zend_extension = /usr/lib/php5/20090626+lfs/ioncube_loader_lin_5.3.so

但我的 php.ini 说:

Zend Engine v2.3.0,版权所有 (c) 1998-2012 Zend Technologies with the ionCube PHP Loader v4.0.10,版权所有 (c) 2002-2011,ionCube Ltd.

问题是什么?

4

1 回答 1

2

安装程序脚本用于version_compare(ioncube_loader_version(), '4.0.9', '<')确定您拥有的 ioncube 版本。它似乎在您的设置上报告 4.0,这是错误的。你能在你的机器上检查一下这个输出吗?

php -r "var_dump(ioncube_loader_version());"

作为暂时强制安装 Composer 的解决方法,您可以使用以下命令:

curl -s https://getcomposer.org/installer | php -- --force

也就是说,请给我反馈,以便我们修复检测脚本并避免 ionCube 用户将来出现问题。

于 2012-10-16T09:26:27.150 回答