有没有人知道此错误消息的相关内容以及我如何解决它;
file_put_contents(/var/www/myproject/bootstrap/cache/services.php): failed to open stream: Permission denied
这种情况经常发生,有时在我添加新提供商或运行composer update
答案 0 :(得分:0)
检查Web服务器或PHP-FPM用户是否具有bootstrap/cache
文件夹的写入权限:
存储中的目录和引导程序/缓存目录应该可由Web服务器写入。
答案 1 :(得分:0)
正如 nzt 所述,这是一个权限问题。
因此,如果您最初在该目录上正确设置了权限并且遇到此问题,那么更有可能的原因是当您运行这些CLI命令(artisan,composer)时,您将其作为与Web不同的用户运行服务器使用。如果在运行其中一个文件后重新创建该文件,则它将无法获得Web服务器的正确权限以便再写入该文件。