使用Windows安装程序安装composer时出错

时间:2016-11-24 19:40:57

标签: php composer-php

Composer安装程序脚本未正确运行,因为未下载composer.phar。 当我尝试使用cmd时使用php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"我没有得到答案只是显示再次编写代码的地方然后我把

php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

我得到答案警告:hash_file(composer-setup.php):无法打开流:第1行的命令行代码中没有这样的文件或目录 安装程序损坏 警告:取消链接(composer-setup.php):第1行的命令行代码中没有此类文件或目录

感谢您的帮助

3 个答案:

答案 0 :(得分:0)

尝试通过浏览器https://getcomposer.org/installer手动获取文件并将其另存为composer-setup.php。然后确保在与刚刚保存的文件相同的目录中运行第二个命令(带有hash-file的命令)。

答案 1 :(得分:0)

您应该记住,如果您将其添加到您的环境PATH变量中,那么您就不需要输入php composer.phar。 否则,如果它不起作用,您应该安装composer.phar

尝试运行此命令:

php -r "eval('?>'.file_get_contents('http://getcomposer.org/installer'));"

答案 2 :(得分:0)

在Ubuntu中安装Composer的最佳方法

  1. 在此处获取作曲家的密钥:https://getcomposer.org/installer

  2. php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

  3. php -r "if (hash_file('SHA384', 'composer-setup.php') === 'SET YOUR DOWNLOADED KEY') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

  4. 然后您将获得一个安装路径,将其复制并运行以下命令。

  5. sudo mv composer.phar **/usr/local/bin/composer** (Replace your installed path)

现在与您的作曲家一起享受