Symfony 实例无法将目录视为可写
Symfony instance fails to see directories as writable
我一直在 google 中进行过滤,试图找到这个问题的答案,但我仍然找不到可以解决我的问题的答案。我已将网站迁移到新服务器。该框架是 php5.6 上的 Symfony 2.8,使用 Nginx 和 PHP-FPM。
这是 config.php 页面的屏幕截图。
为了解决这个问题,我试过...
- 将 Nginx 和 php-fpm 的用户更改为我登录的用户和 Nginx,均无效
- 我已经在应用程序文件夹中将缓存和日志文件夹的权限打开到 777,但没有用,不行。
- 我试过将缓存和日志文件夹分配给 nginx:nginx,不行。
- 我已经手动分配 app.php、app_dev.php 和控制台文件以具有 umask(0000) 和 umask(0002),不。
- 每次更改后重新启动Nginx服务和php-fpm服务,nodda。
- 我已经重新启动了整个服务器,认为可能有什么东西卡住了,但你猜对了。没有!
我就留在这里了。我已经遍历了我能想到的所有内容,令我困惑的是 Symfony 仍然不会将目录识别为可写的。这似乎是最简单的事情,但是......不。
有什么可以帮忙的,请转告。
你应该阅读这篇文章来设置你的目录权限http://symfony.com/doc/current/setup/file_permissions.html
我总是选择第 3 点。Debian/Apache,不幸的是我从未在 nginx 上尝试过。
经过无数小时的研究和在互联网上搜索详细信息,我找到了答案!我将它张贴在这里以防其他人遇到同样的问题......希望我能为他们节省一些时间。这占据了我生命中的两天,我永远不会回来。
无论出于何种原因,SELinux 都会导致此错误。我遇到了 this issue on superuser stack exchange,它告诉我暂时禁用 SELinux 进行测试。在 运行 sudo setenforce 0
之后,一切都恢复了。然后我完全禁用了它,此后一切正常。
这件事突然发生了,我仍然不确定原因。该网站在触发之前工作了大约一周。
我一直在 google 中进行过滤,试图找到这个问题的答案,但我仍然找不到可以解决我的问题的答案。我已将网站迁移到新服务器。该框架是 php5.6 上的 Symfony 2.8,使用 Nginx 和 PHP-FPM。
这是 config.php 页面的屏幕截图。
- 将 Nginx 和 php-fpm 的用户更改为我登录的用户和 Nginx,均无效
- 我已经在应用程序文件夹中将缓存和日志文件夹的权限打开到 777,但没有用,不行。
- 我试过将缓存和日志文件夹分配给 nginx:nginx,不行。
- 我已经手动分配 app.php、app_dev.php 和控制台文件以具有 umask(0000) 和 umask(0002),不。
- 每次更改后重新启动Nginx服务和php-fpm服务,nodda。
- 我已经重新启动了整个服务器,认为可能有什么东西卡住了,但你猜对了。没有!
我就留在这里了。我已经遍历了我能想到的所有内容,令我困惑的是 Symfony 仍然不会将目录识别为可写的。这似乎是最简单的事情,但是......不。
有什么可以帮忙的,请转告。
你应该阅读这篇文章来设置你的目录权限http://symfony.com/doc/current/setup/file_permissions.html
我总是选择第 3 点。Debian/Apache,不幸的是我从未在 nginx 上尝试过。
经过无数小时的研究和在互联网上搜索详细信息,我找到了答案!我将它张贴在这里以防其他人遇到同样的问题......希望我能为他们节省一些时间。这占据了我生命中的两天,我永远不会回来。
无论出于何种原因,SELinux 都会导致此错误。我遇到了 this issue on superuser stack exchange,它告诉我暂时禁用 SELinux 进行测试。在 运行 sudo setenforce 0
之后,一切都恢复了。然后我完全禁用了它,此后一切正常。
这件事突然发生了,我仍然不确定原因。该网站在触发之前工作了大约一周。