2013-08-23 77 views
0

当我使用作曲家它显示composer.phar显示???错误

$ sudo php composer.phar update 
??? 

之前,我可以使用这个命令像往常一样与山狮预安装了PHP。

但是我想使用新的php,因为我需要包括ext-mcrypt。

所以我安装了新的PHP通过

brew install mcrypt php53-mcrypt 

然后更改文件名

mv /usr/bin/php /usr/bin/php.back 

,并使用/ usr/local/bin目录/ PHP(自制安装了此)

PHP -v显示正确和其他的PHP脚本工作正常。

你认为我的composer.phar有什么问题?

回答

1

这是因为您的php.ini中启用了detect_unicode。我不知道你是如何得到composer.phar的,但是如果你使用我们提供的安装程序,它会告诉你禁用它,因为它会导致phar文件的错误。

+0

谢谢,我研究了php.ini,并找不到detect_unicode .. – whitebear

+0

我在php.ini中添加了'detect_unicode = Off',那么它的工作原理!谢谢! – whitebear