1

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

目标文件夹不可写。请检查 /workspace/images/x 的权限

我将“x”目录的所有权更改为 apache:apache,甚至给它 777 并且仍然得到错误。

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

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

页面模板无法写入磁盘。请检查 /workspace/pages 的权限

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

Symphony 配置文件 /manifest/config.php 不可写

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

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

4

2 回答 2

1

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

状态-v

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

检查http://www.serverlab.ca/tutorials/linux/web-servers-linux/configuring-selinux-policies-for-apache-web-servers/中的允许读写访问部分

于 2017-08-24T10:43:12.240 回答
0
  1. 检查运行 PHP ( apache?) 的用户是否也有权更改到“x”目录上方的每个目录:images、、workspace等。
  2. 检查“x”目录上是否没有阻止相关用户写入的 ACL。
  3. 查看 SELinux 是否已启用。(在这一点上我没有什么可提供的,但显然它可以防止写入从其他地方移入的目录。
于 2017-08-17T21:10:10.327 回答