【发布时间】:2013-11-01 23:02:07
【问题描述】:
我将我的 WordPress 网站移至同一托管服务提供商的另一个域。 在以前的虚拟主机中,上传文件夹似乎与上传目录上的 755 CHMOD 设置一起使用 - 所有子目录都设置为 755。
现在我遇到了一个奇怪的问题,因为系统抛出了一个错误,即此文件夹在 755 设置下不可写。
所以我将上传目录的 CHMOD 设置更改为 777,上传文件并恢复为 755。奇怪的是子目录 2013/月现在自动设置为 777,我无法更改它们。
我尝试在 FileZilla 中使用递归,但响应是
550 CHMOD 755 10:不允许操作
有什么建议可以解决这个问题吗?
提前感谢您的帖子。
【问题讨论】:
-
如果您从脚本运行它,请尝试以
chmod ($file, 0755);为例。加上0- 我不精通 WordPress。 -
我认为在您的旧托管公司中,您的上传过程与您的上传目录在同一个组中。而在你的新版本中,不是
-
服务器返回此警告:警告:chmod() [function.chmod]:open_basedir 限制生效。文件(../../uploads/2013/10)不在允许的路径中:(/home/httpd/vhosts/...
-
@fred: wordpress 是用 php 编写的.... chmod() 是一个核心 php 函数
-
@MarcB 我的错。然而,也许 OP 可以编写一个函数来测试它,看看它是否会起作用(?)
标签: php wordpress file-upload ftp chmod