0

我正在尝试在我的 openshift wordpress 'gear' 中安装 CiviCRM,当我尝试运行 civicrm 的安装向导时,我得到以下信息:

您的网络服务器使用的用户帐户 - 542ddc2950044666c40008d9 - 需要被授予对以下目录的写入权限才能配置 CiviCRM 设置文件://var/lib/openshift/542ddc2950044666c40008d9/app-root/data/plugins/files

有谁知道它的要求是否可能?然后我该如何设置呢?

谢谢!

4

2 回答 2

0

plugins/files/civicrm 目录是 CiviCRM 存储其缓存模板、文件附件、高级(感谢礼物)图像等的地方。它需要定期在那里保存东西,而不仅仅是一开始。

最好的办法是像 developercorey 推荐的那样通过 SSH 登录,并且:

  • cd ~/app-root/plugins
  • chmod 755 文件(更改权限以便所有者可以写入并且每个人都可以读取/执行)
  • chown 542ddc2950044666c40008d9:542ddc2950044666c40008d9 文件(使运行 Web 服务器的用户(错误消息中提到的“542ddc2950044666c40008d9”)成为目录的所有者
  • 让安装程序再次检查
于 2014-10-06T14:12:43.483 回答
0
  1. 使用 rhc ssh 命令通过 SSH 连接到您的设备
  2. cd ~/app-root/plugins
  3. ls -lah 查找“files”目录并查看该文件夹的用户和权限,您可以使用“chmod”命令进行更改以允许Web服务器写入它,但要小心你所做的或者你可能会让你自己头疼(比如让你的 WP 博客被黑)。希望该插件的说明包括在完成后将权限设置为合理的值。
于 2014-10-06T01:00:58.003 回答