我被困在 Laravel 项目中,我已经使用 Laravel 很多年了,但从未发生过这种情况。
我使用 Vagrant(一如既往)并且仅在 PHP 8 中发生这种情况,而在 php 7.X 的其他项目中则不会发生这种情况。
USER 和 GROUP 权限一如既往。我跑了chmod -R 777 storage很多次并引导/缓存。我运行了所有缓存:清除。
我不知道为什么会这样。
有人遇到过 Laravel 和 PHP 8 的问题吗?
谢谢!
小智 13
您能否尝试使用给定的权限,因为它也应该在 Web 服务器组 www-data 级别上?
另外,添加一个链接供您参考。
https://linuxhint.com/how-to-set-up-file-permissions-for-laravel/
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
Run Code Online (Sandbox Code Playgroud)
请使用以下命令:
cd /home/vagrant/code/project_folder_name
sudo php artisan cache:clear
Run Code Online (Sandbox Code Playgroud)
sudo chmod 775 /home/vagrant/code/project_folder_name
sudo chown -R vagrant:vagrant /home/vagrant/code/project_folder_name
Run Code Online (Sandbox Code Playgroud)
希望它能解决您的问题。