我想通过指令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.
有什么问题?
答案 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用户造成问题。