我想通过指令 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,ionCube Ltd.
问题出在哪里?
安装程序脚本使用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用户的问题。