我尝试了所有步骤,但没有得到任何解决方案。我正在尝试在laravel中进行一个项目。我创建了迁移文件,但是在编写php artisan migration之后。我收到以下错误。
这是错误图片
答案 0 :(得分:2)
您必须更改storage
目录权限(如您所试)。看来您输入的密码不正确。
答案 1 :(得分:0)
在此之前,您可能会收到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
是您的运行Web服务的apache或ngix用户
答案 2 :(得分:-1)
首先,尝试以下命令,然后再次运行artisan命令。
php artisan cache:clear
php artisan config:cache
php artisan config:clear