我已经为此苦苦挣扎了一段时间。我将我的 WordPress 站点从 PRQ 域移至专用服务器。该脚本用于图片上传。我不喜欢 wordpress 按日期的文件夹结构,而是在上传中采用文件结构,将图片放置在以帖子 id 作为名称的子文件夹中。这在 PRQ 域上运行得很好,但现在无法在新服务器上运行。我对成为服务器管理员不太了解,但这是我尝试过的。
chown-ing 上传到用户名:apache、apache:apache、nobody:apache、nobody:nobody。我还尝试了所有这些组合,直到 wp-content 和 public_html。当然都是递归的。
将所有文件夹更改为 777、775、755、766。
安全模式未运行
尝试使用 mkdir 和 wp_mkdir_p 操作。
整个过程中重新启动 apache,以确保保存并进行更改。
这些都没有任何影响。
我在一些地方看到人们建议获取服务器主机以提供 php 编写功能。即使我在专用服务器上安装了所有内容,我是否也必须这样做?如果没有,是否有我缺少的配置或设置。我认为没有理由不能创建一个新目录。
WP 3.5.1
PHP 5.3.3
Apache/2.2.15 (CentOS)
Linux操作系统
最佳答案
检查您的服务器日志,您会在那里找到答案。盲目尝试并不能让你摆脱困境。它们的位置应该是 /var/log/httpd/
。
另外,我确实怀疑权限不是问题,但是您的 php 代码的行为方式,也许您是从 php 5.2.x 升级的,并且 php 5.3.x 中有些东西无法正常工作。另外,从您的 wp-config.php 文件中打开 wp 错误报告(请参阅我认为被称为的 WP_DEBUG
)
关于php - 如何确保php对wp专用服务器有写权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16209975/