Error: Destination folder is not writable

Error: Destination folder is not writable

尝试在 Symphony 中上传图像时出错

Destination folder is not writable. Please check permissions on /workspace/images/x

我将 "x" 目录的所有权更改为 apache:apache,甚至给了它 777,但仍然出现错误。

网站是在 VM 中创建和测试的,我们能够在移动到实时版本之前上传同一部分中的其他图像。我已尝试上传与之前相同的 120kb 图片。

编辑: 如果我尝试使用 Blueprints>Pages 创建页面,也会发生类似情况 我得到

Page Template could not be written to disk. Please check permissions on /workspace/pages

此外,我在登录时收到一条消息

The Symphony configuration file, /manifest/config.php, is not writable

所有这些文件都归 apache 所有,有 664 个和 775 个目录

通过从本地 symphony 安装的 phpmyadmin 中保存 sql 并将其导入实时服务器的数据库来安装 Symphony;然后 运行 /install

  1. 检查用户 运行 PHP (apache?) 是否也有权限进入 'x' 目录以上的每个目录:images, workspace, 等等
  2. 检查 'x' 目录中是否没有阻止相关用户写入的 ACL。
  3. 查看 SELinux 是否已启用。 (在这一点上我没有什么可提供的,但显然它可以防止写入从其他地方移入的目录。

检查您的生产系统是否强制使用 SELinux

sestatus -v

如果启用它,则必须将可写文件夹添加到 httpd_sys_rw_content_t 上下文。

检查 http://www.serverlab.ca/tutorials/linux/web-servers-linux/configuring-selinux-policies-for-apache-web-servers/

中的允许读写访问部分