2013-08-23 80 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