我尝试了一切,但没有得到任何解决方案。我正试图在Laravel做一个项目。我创建了迁移文件,但是写了PHP工匠迁移后。我遇到以下错误。
这是错误图片
在此处输入图像描述
您必须更改storage
目录许可(您已经尝试过(。看来您输入了不正确的密码。
您可能会在此之前遇到laravel错误,并且错误文件的权利是apache。对于此错误,该文件的权利应适用于用户界面。
以下是在所有缓存和存储目录上设置特殊权限的命令。
$ sudo chown -R `whoami`:`whoami` /var/www/[site_name]
$ sudo chmod 775 -R /var/www/[site_name]
$ cd /var/www/[site_name]
$ sudo setfacl -R -m u:www-data:rwX -m u:`whoami`:rwX storage bootstrap/cache
$ sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx storage/ bootstrap/cache/`
www-data
是您的apache或ngix用户,它运行WebService
首先,尝试以下命令,然后再次运行工匠命令。
php artisan cache:clear
php artisan config:cache
php artisan config:clear