Laravel错误消息

时间:2015-12-28 21:28:25

标签: laravel laravel-5

有没有人知道此错误消息的相关内容以及我如何解决它;

file_put_contents(/var/www/myproject/bootstrap/cache/services.php): failed to open stream: Permission denied

这种情况经常发生,有时在我添加新提供商或运行composer update

2 个答案:

答案 0 :(得分:0)

检查Web服务器或PHP-FPM用户是否具有bootstrap/cache文件夹的写入权限:

https://laravel.com/docs/5.1

  

存储中的目录和引导程序/缓存目录应该可由Web服务器写入。

答案 1 :(得分:0)

正如 nzt 所述,这是一个权限问题。

因此,如果您最初在该目录上正确设置了权限并且遇到此问题,那么更有可能的原因是当您运行这些CLI命令(artisan,composer)时,您将其作为与Web不同的用户运行服务器使用。如果在运行其中一个文件后重新创建该文件,则它将无法获得Web服务器的正确权限以便再写入该文件。