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得到一个空白的输出,这是第一个去寻求帮助的地方。