【发布时间】:2019-06-24 11:50:14
【问题描述】:
我尝试了一切,但没有得到任何解决方案。我正在尝试在 laravel 中创建一个项目。我创建了迁移文件,但是在编写了 php artisan migrate 之后。我收到以下错误。
这是错误图片
【问题讨论】:
我尝试了一切,但没有得到任何解决方案。我正在尝试在 laravel 中创建一个项目。我创建了迁移文件,但是在编写了 php artisan migrate 之后。我收到以下错误。
这是错误图片
【问题讨论】:
您必须更改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 是您运行 web 服务的 apache 或 ngix 用户
【讨论】:
首先,尝试以下命令,然后再次运行 artisan 命令。
php artisan cache:clear
php artisan config:cache
php artisan config:clear
【讨论】: