You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新部署WordPress 4.9.1中管理员无法创建/编辑页面或文章求助

排查WordPress后台编辑页面无发布/属性框的问题

这种情况我之前在类似的Debian+Nginx+PHP环境里碰到过,既然同一服务器上的Joomla和MediaWiki都正常,说明服务器基础环境没问题,大概率是WordPress自身的静态资源加载、权限或配置细节出了问题,咱们一步步来排查:

1. 先检查后台静态资源加载状态

打开浏览器开发者工具(按F12),切换到「Network」标签,刷新post-new.php页面,重点看/wp-admin/js/、/wp-includes/css/路径下的文件有没有404、500这类加载失败的状态:

  • 如果发现静态资源加载失败,先核对Nginx配置里是否正确放行WordPress的静态文件目录,比如有没有误加禁止访问wp-admin/js的规则;
  • 同时确认WordPress后台的「站点URL」和「主页URL」设置(可直接查看wp_options表的siteurl和home字段),必须是正确的域名,不能是localhost或服务器IP,避免跨域导致资源加载受阻。

2. 验证PHP配置与文件权限

调整PHP内存限制

WordPress后台编辑页面需要足够的内存支撑,建议把PHP内存限制调到128M以上:

  • 可以直接在wp-config.php里添加一行:
    define('WP_MEMORY_LIMIT', '128M');
    
  • 或者修改php.ini里的memory_limit参数,重启PHP服务生效。

修复文件权限

WordPress目录和文件的权限如果不正确,会导致后台资源无法正常读取:

  • 执行以下命令统一修复权限(替换/path/to/your/wordpress为你的WordPress安装路径):
    chown -R www-data:www-data /path/to/your/wordpress
    find /path/to/your/wordpress -type d -exec chmod 755 {} \;
    find /path/to/your/wordpress -type f -exec chmod 644 {} \;
    

检查PHP必要扩展

WordPress后台依赖json、mbstring、xml这些扩展,用命令确认是否已安装:

php -m

如果缺失,用Debian的包管理器安装(对应PHP7.0版本):

apt install php7.0-json php7.0-mbstring php7.0-xml

安装完成后重启PHP-FPM服务。

3. 排查Nginx的Rewrite与缓存设置

确认Rewrite规则正确

Nginx必须配置正确的Rewrite规则才能让WordPress的伪静态和后台页面正常工作,检查配置文件里是否有以下规则:

location / {
    try_files $uri $uri/ /index.php?$args;
}

如果没有,添加后重启Nginx服务。

临时关闭缓存测试

如果Nginx开启了fastcgi_cache这类缓存功能,可能缓存了错误的页面状态,先临时注释掉缓存配置,清空缓存目录后再测试后台页面。

4. 强制刷新后台静态资源

有时候浏览器或WordPress的资源版本缓存会导致加载异常:

  • 在wp-config.php里添加define('SCRIPT_DEBUG', true);,强制加载未压缩的开发版脚本,看看能否正常显示编辑框;
  • 或者用Ctrl+Shift+R强制刷新浏览器缓存,换一个浏览器测试,排除前端缓存问题。

5. 覆盖WordPress核心文件

如果以上方法都无效,可能是WordPress核心文件损坏,下载对应版本的WordPress压缩包,解压后保留wp-content目录和wp-config.php文件,替换wp-admin、wp-includes以及根目录的其他核心文件,再测试后台编辑功能。

内容的提问来源于stack exchange,提问作者Aran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:09:59