在ubuntu 18.04 上安装Laravel最新版本时出现此错误
[ErrorException]
file_put_contents(./composer.lock(:无法打开流:权限被拒绝
我甚至按照某人在回答相同问题时的建议运行了以下命令
sudo chown-R myuser~/.composer
还是同样的错误,有什么想法吗?
在执行此命令后,我的错误如下所示:composer update
[ErrorException]
file_put_contents(./composer.lock(:无法打开流:权限被拒绝
仅在ubuntu
中添加sudo
命令就解决了此问题。完整命令为:
sudo composer update
如何运行php?若它在您访问浏览器中的页面时启动,那个么用户就是www-data
,当然并没有权限。
我认为你应该尝试更改这个文件的组:
sudo chgrp www-data ./composer.lock
但我想知道为什么要在composer锁定文件中写入?你还好吗?