Laravel 保留 chmod 存储文件夹
Laravel keep chmod storage folder
当我在我的 laravel 应用程序中访问视图时,为什么它总是显示此错误每 1 分钟:
file_put_contents(/home/vagrant/Code/myproject/storage/framework/cache/data/db/59/db59a863cb50aaccca0c973c049bd67971a7e3ae): failed to open stream: Permission denied
?
当我 运行 chmod -R 777 storage/
时,那会起作用,但它会每 1 分钟更改一次权限。
即使我这样做:
php artisan config:cache
php artisan cache:clear
php artisan view:clear
php artisan clear-compiled
在我的本地机器上,对我不起作用。
我正在使用:
- Mac OS 高塞拉利昂 10.13.3
- Vagrant 2.0.2 (ubuntu18.04)
- Laravel 5.5
- PHP 7.2
请帮忙。谢谢你的回答。
用 chown
更改整个项目的所有者。设置新所有者 www-data
.
sudo chown -R www-data:www-data /var/www
我尝试了以下方法,它对我有用:
sudo nano /etc/php/7.2/fpm/pool.d/www.conf
更改以下参数:
user = www-data
group = www-data
收件人:
user = vagrant
group = vagrant
记得重启PHPFPM
sudo service php7.2-fpm restart
当我在我的 laravel 应用程序中访问视图时,为什么它总是显示此错误每 1 分钟:
file_put_contents(/home/vagrant/Code/myproject/storage/framework/cache/data/db/59/db59a863cb50aaccca0c973c049bd67971a7e3ae): failed to open stream: Permission denied
?
当我 运行 chmod -R 777 storage/
时,那会起作用,但它会每 1 分钟更改一次权限。
即使我这样做:
php artisan config:cache
php artisan cache:clear
php artisan view:clear
php artisan clear-compiled
在我的本地机器上,对我不起作用。
我正在使用:
- Mac OS 高塞拉利昂 10.13.3
- Vagrant 2.0.2 (ubuntu18.04)
- Laravel 5.5
- PHP 7.2
请帮忙。谢谢你的回答。
用 chown
更改整个项目的所有者。设置新所有者 www-data
.
sudo chown -R www-data:www-data /var/www
我尝试了以下方法,它对我有用:
sudo nano /etc/php/7.2/fpm/pool.d/www.conf
更改以下参数:
user = www-data
group = www-data
收件人:
user = vagrant
group = vagrant
记得重启PHPFPM
sudo service php7.2-fpm restart