Symfony2 composer.phar

时间:2012-10-15 16:41:55

标签: symfony composer-php ioncube

我想通过指令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       使用ionCube PHP Loader v4.0.10,版权所有(c)2002-2011,by ionCube Ltd.

有什么问题?

1 个答案:

答案 0 :(得分: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用户造成问题。