【问题标题】:Can't create pages or posts as admin in new Wordpress无法在新的 Wordpress 中以管理员身份创建页面或帖子
【发布时间】:2018-01-04 23:19:14
【问题描述】:

我在运行 Nginx 和 PHP7 的 Debian 9 Linode 上安装了新的 Wordpress 4.9.1。没有安装插件和默认主题,但由于某种原因,我无法创建/编辑任何页面或帖子。当我进入 wp-admin 并选择新页面或发布时,它会转到 post-new.php,但 1 或 2 列视图中没有发布框或属性框。

我已启用 DEBUG,它没有显示任何错误,我什至尝试将旧版本重新安装回 3.9,但我仍然遇到完全相同的问题。网络服务器和 PHP 都很好,那里有运行良好的 Joomla 和 MediaWiki。

【问题讨论】:

  • 你在使用默认的 wp 主题吗?如果没有,则使用新 WP 附带的默认 wp 主题。此外,如果上述方法不起作用,则清空当前活动主题的 functions.php 文件,然后开始提交帖子。您也可以检查右上角的screen options 以验证与未出现的框相关的内容。如果没有任何效果,请发布 WP Admin 的屏幕截图并添加上述说明。
  • 是的,正如我在问题中提到的,我使用的是默认主题,没有插件,它是开箱即用的安装。屏幕选项中没有信息,1 列​​或 2 列视图没有发布选项。添加了屏幕截图。
  • 在您的屏幕截图中,我看到了错误或警告。你真的确定,你使用默认主题吗?因为,正如我所见,您的主题需要一些插件,但默认的 wordpress 主题不这样做。再次检查主题部分。问题可能出在你的主题+php 版本
  • 似乎您在 WP 中使用 PHP-7 时遇到了一些错误。还要重命名你的插件文件夹和functions.php,确保你当前的活动主题应该是'twentyseventeen'。
  • 这不是默认主题。任何默认主题都不使用 TGMPA 安装插件。主题中一定有一些错误,它会从 vars.php 引发错误

标签: php wordpress nginx


【解决方案1】:

终于找到了这个问题,不是PHP7,是Nginx fastcgi参数!由于它们在其他服务器上运行良好,我仍然不知道究竟是什么不适合它们,但我更改为 Nginx 默认参数并解决了问题。

location ~ \.php {
    include /etc/nginx/fastcgi.conf;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}

【讨论】:

    猜你喜欢
    • 2023-03-25
    • 2015-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    • 2017-05-19
    • 1970-01-01
    相关资源
    最近更新 更多