【问题标题】:symfony4 profiler cache permission errorsymfony4 探查器缓存权限错误
【发布时间】:2018-01-23 18:26:43
【问题描述】:

使用 nginx 1.12.2 和 php 7.1.12,我刚刚安装了 Symfony 4.0.3 我看到必须使用composer install profiler --dev 安装分析器,但我想出了

(1/1) RuntimeException

Unable to create the storage directory (/AddressOfSymfonyProject/var/cache/dev/profiler).

预期的行为是

在开发环境中,在 bin/console 和 public/index.php 中使用了 umask(),这样任何创建的文件都可以被所有人写入。

php-fpm,nginx使用的是同一用户nginx,它是/AddressOfSymfonyProject/的所有者,其缓存文件夹设置为777作为权限。

谁能向我解释一下它是如何不工作的?

【问题讨论】:

    标签: symfony nginx composer-php


    【解决方案1】:

    使用 ll 命令查看缓存目录的权限和用户。有时权限看起来不错,但用户是 root,然后它不允许所有人访问目录。

    【讨论】:

    • 这是我检查的第一件事,它实际上与用户 nginx 使用的用户相同,并且文件夹本身的权限为 777
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-28
    • 2011-08-21
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 2012-04-18
    相关资源
    最近更新 更多