【问题标题】:laravel-2019-06-24.log" could not be opened: failed to open stream: Permission deniedlaravel-2019-06-24.log”无法打开:无法打开流:权限被拒绝
【发布时间】:2019-06-24 11:50:14
【问题描述】:

我尝试了一切,但没有得到任何解决方案。我正在尝试在 laravel 中创建一个项目。我创建了迁移文件,但是在编写了 php artisan migrate 之后。我收到以下错误。

这是错误图片

enter image description here

【问题讨论】:

    标签: laravel macos sudo


    【解决方案1】:

    您必须更改storage 目录权限(正如您所尝试的那样)。你好像输入了错误的密码。

    【讨论】:

    • 我正在输入正确的密码,但仍然出现同样的错误
    【解决方案2】:

    你可能会在这个错误之前得到一个 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 用户

    【讨论】:

    • 无法设置读写权限,提示权限被拒绝
    • 我使用在我的开发虚拟机上启动新 Laravel 项目时通常使用的命令编辑了我的帖子。
    • 让我试试,顺便说一句,我有一个带有 Xampp 的 mac 操作系统
    【解决方案3】:

    首先,尝试以下命令,然后再次运行 artisan 命令。

    php artisan cache:clear
    
    php artisan config:cache 
    
    php artisan config:clear
    

    【讨论】:

    猜你喜欢
    • 2020-03-18
    • 1970-01-01
    • 1970-01-01
    • 2019-08-09
    • 2020-08-29
    • 2019-09-10
    • 2013-06-05
    • 2019-05-02
    • 2018-06-27
    相关资源
    最近更新 更多