无法运行composer.phar


Not able to run composer.phar

Composer是一个用于管理PHP项目依赖项的工具。它允许您声明项目所需的依赖库,并将它们安装到您的项目中。Composer不是包管理器。

我告诉这个声明我的意思从Composer。最近我尝试运行我的第一个Google API项目。有一个快速入门女巫告诉我需要使用Composer。所以我尝试使用php composer.phar install运行作曲家,但我得到的唯一输出是一些问号???????,没有依赖关系。我没有注意到作曲家本身有什么特别之处,似乎.phar文件中一定有我不知道的东西。phar文件的架构有什么特别之处吗?我该怎么办?

我搜索了很多,但是没有人遇到和我一样的问题。

您描述的问题听起来像您在php.ini中启用了detect_unicode。你应该禁用它,因为它真的没有用处,而且会给phas带来问题。

顺便说一下,使用composer安装程序会检查设置并警告您此类问题。

php -d detect_unicode=Off composer.phar install

修复它在MacOS X上,它似乎重置我的php.ini每隔一段时间

这个问题来得太晚了,但我想补充的是,你总是可以运行这个命令来验证php是否正确配置了Composer

curl -s https://getcomposer.org/installer | php -- --check

如果有什么需要修改的,它会让你知道。如果您从Composer得到一个空白的输出,这是第一个去寻求帮助的地方。