【发布时间】:2016-09-07 08:48:39
【问题描述】:
我正在尝试在我的 Ubuntu 机器 (Trenta OS Distro) 上运行 composer global require "laravel/installer",但由于某种原因我无法安装它。
file_put_contents(./composer.json):打开流失败:权限被拒绝
我每次尝试都会收到上述错误。我在谷歌上找不到任何帮助,所以我猜这不是一个很常见的问题。我在该文件上尝试了whereis 命令,它给了我一个位置
/usr/local/bin/composer
我尝试在该文件上运行chmod -R 777,但它什么也没做。我不知道还能做什么。
Composer 使用以下命令安装在我的机器上
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
我以为composer.json 只附带项目,但我不应该需要现有项目来简单地设置 Laravel 安装程序,对吧?
【问题讨论】:
-
运行 [ sudo composer global require "laravel/installer" ]
-
哈哈,就是这样,我的错,谢谢:)
-
如果你以 Sudo 身份运行 - 强烈建议不要以 root/超级用户身份运行 composer,因为包、插件和脚本不能总是被信任
-
我可以通过关注这个答案来解决这个问题askubuntu.com/questions/925072/…
标签: php linux laravel ubuntu composer-php