Linux 上 Symfony 的文件夹权限正确吗?

发布于 2024-08-23 01:04:59 字数 256 浏览 3 评论 0原文

我已将 XP 安装的 Symfony (1.3.2) 移至 Linux (Ubuntu 9.10)。我现在得到一个空白屏幕。检查 Apache 日志文件后,我意识到 apache 守护进程没有创建缓存文件夹的权限。

我使用 chgrp 和 chown 手动分配权限。当我访问主页时,收到 403 禁止消息,表示不允许访问 .htaccess 文件。

Linux 上的 Symfony 所需的文件夹/文件权限到底是什么?

文档没有在任何地方提到这一点

I have moved my XP installation of Symfony (1.3.2) to Linux (Ubuntu 9.10). I now get a blank screen. Upon checking the Apache log files, I realised that apache daemon did not have permissions to create the cache folder.

I used chgrp and chown to manually assign permission. When I then accessed the homepage, I got a 403 forbidden message, saying that permission not allowed to access .htaccess file.

What exactly are the required folder/file permissions for Symfony on Linux?

The documentation fails to mention this anywhere

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风铃鹿 2024-08-30 01:05:00

symfony 权限

symfony 的 CLI 工具提供了一项任务来修复部分此问题:

对于 sf1.0.x,请从根目录中的命令行使用:symfony fix-perms Linux 服务器上的项目。

对于 sf1.1+,请使用:来自同一位置的 symfony project:permissions


您可能还想解决服务器上 Apache 的总体权限问题:

Apache/系统权限

我使用这两个命令作为具有权限的主机上总体权限修复的一部分:

chown -R username:group /path/to/project_dir
chmod -R 775 /path/to/project_dir

usernamegroup 这里通常是父目录的所有者。

如果您愿意,您可以将这些命令和 symfony CLI 命令组合成一个简短的批处理脚本,并将其添加到项目目录的根目录中。

symfony permissions

symfony's CLI tool offers a task to fix part of this problem:

for sf1.0.x, use: symfony fix-perms from the command line in the root directory of your project on the Linux server.

for sf1.1+, use: symfony project:permissions from the same location.


You may also want to address overall permissions for Apache on the server:

Apache/system permissions

I use these two commands as part of an overall permission fix on hosts with permissions:

chown -R username:group /path/to/project_dir
chmod -R 775 /path/to/project_dir

username and group here are the owners of the parent dir, generally.

You can combine these and the symfony CLI commands into a short batch script if you like, and add this to the root of your project dir.

情绪失控 2024-08-30 01:05:00

我将 .htaccess 设置为 775 并将缓存文件夹设置为 777(如果有帮助的话)?哪个用户/组拥有这些文件取决于您如何配置服务器。

I have .htaccess set to 775 and cache folder 777 if that helps?, which user/group owns the files depends on how you've configured your server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文