【问题标题】:Install composer (Permission denied) Symfony安装作曲家(权限被拒绝) Symfony
【发布时间】:2019-11-18 08:49:36
【问题描述】:

由于某种原因,我无法在我的系统上安装 composer
我用的是CENTOS操作系统,html文件夹有755权限

[ErrorException] file_put_contents (/var/www/html/Symfony/vendor/composer/installed.json):无法打开流:权限被拒绝

你有什么建议可以解决我的问题吗?

【问题讨论】:

  • 请告诉我们您是如何安装composer的以及您正在运行的安装依赖项的命令。

标签: linux permissions composer-php


【解决方案1】:

您是如何尝试安装作曲家的?您必须登录并运行以下命令:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

就像写在里面https://getcomposer.org/download/ 完成后,运行以下命令:

mv composer.phar /usr/local/bin/composer

够了,你可以像这样使用composer:

composer require ...

【讨论】:

  • 警告:复制(composer-setup.php):无法打开流:第 1 行命令行代码中的权限被拒绝在第一行.. 使用此 php -r "copy('getcomposer.org/installer ', 'composer-setup.php');"
  • with composer require... [ErrorException] file_put_contents(./composer.json): 无法打开流:权限被拒绝
  • 您没有权限在您的目录中创建文件,但如果我的回答对您没有用,我无能为力
猜你喜欢
  • 2015-11-08
  • 2016-04-25
  • 1970-01-01
  • 2015-02-06
  • 2019-01-20
  • 2020-08-27
  • 2015-10-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多