php - 如何确保php对wp专用服务器有写权限

标签 php linux wordpress file-permissions mkdir

我已经为此苦苦挣扎了一段时间。我将我的 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/

相关文章:

linux - 在 Linux 中查找最近 30 分钟内修改过的文件

PHP邮件功能无法向Gmail帐户发送电子邮件?

php - 在wordpress的常规设置选项卡中添加自定义字段

php - 使用 Codeigniter 将最后插入的记录 id 插入到另一个表中的数组中

Python console_script 入口点作为 Python2 运行

javascript - 我的删除按钮有问题

linux - "symbol lookup error: ...: undefined symbol"(Qwt) 我应该设置 LD_LIBRARY_PATH 吗?

php - Woocommerce 商店上的图像被粉碎和扭曲?

PHP - mySql 查询执行两次

php - 从另一个目录引用 CSS 文件