错误:目标文件夹不可写

时间:2017-08-17 14:45:59

标签: php permissions symphony-cms

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

  

目标文件夹不可写。请检查权限   /工作区/图像/ X

我改变了" x"的所有权。目录到apache:apache,甚至给它777但仍然得到错误。

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

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

  

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

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

  

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

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

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

2 个答案:

答案 0 :(得分:1)

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

sestatus -v

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

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

中的允许ReadWrite访问部分

答案 1 :(得分:0)

  1. 检查运行PHP(apache?)的用户是否也有权更改为' x'之上的每个目录。目录:imagesworkspace
  2. 检查' x'上是否有ACL。阻止相关用户书写的目录。
  3. 查看SELinux是否已启用。 (在这一点上我没有提供任何东西,但显然它可以防止写入已从其他地方移入的目录。