【问题标题】:Not able to run composer.phar无法运行 composer.phar
【发布时间】:2013-02-19 09:51:37
【问题描述】:

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

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

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

【问题讨论】:

  • install composer了吗?
  • 当然,我测试了多种方式。我什至手动下载了它。

标签: php composer-php phar


【解决方案1】:

您描述的问题听起来像是您在 php.ini 中启用了 detect_unicode。您应该禁用它,因为它确实没有用,并且会导致 phas 出现问题。

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

【讨论】:

  • 好的,谢谢 ;) 我这样做了:php -d detect_unicode=Off composer.phar install
【解决方案2】:
php -d detect_unicode=Off composer.phar install

在 MacOS X 上修复它,它似乎不时重置我的 php.ini

【讨论】:

    【解决方案3】:

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

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

    这会让您知道是否需要修改任何内容。如果您从 Composer 得到一个空白输出,那是第一个寻求帮助的地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-04
      • 2020-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-07
      相关资源
      最近更新 更多