必须保持运行状态:清除,否则会出现权限被拒绝的错误

时间:2018-08-16 21:41:18

标签: php laravel laravel-5 apache2 homestead

每次编辑刀片文件时,都必须运行php artisan view:clear才能正确加载页面,否则会出现以下错误

ErrorException (E_ERROR)
file_put_contents(/home/vagrant/Code/app/storage/framework/views/fsfsawe8bde92c95bad12ddfcfaea1738afsac0.php): failed to open stream: Permission denied (View: /home/vagrant/Code/app/resources/views/header.blade.php)

我正在使用以下内容:

  • 宅基v7.14.2
  • 无业游民(2.1.2)

我最近也在虚拟机上运行了sudo apt-get upgrade。 Homestead更新脚本没有安装php 7.2,所以我手动安装了。

我的存储文件夹上的权限全部为777。

如何设置laravel,这样我每次进行更改时都不必继续运行php artisan view:clear

1 个答案:

答案 0 :(得分:1)

对于同一问题,对我有用的是将apache或nginx更改为以本地用户或您创建的其他用户身份运行,然后使用chmod用户-R将laravel应用程序目录所有权更改为该用户。或者相反,您可以将项目所有权更改为Web服务器用户帐户。