首页 > 解决方案 > Plesk (Ubuntu) 上的 Wordpress - 突然出现白屏,没有返回 html

问题描述

我无法解释,我没有改变任何东西,但是今天我的 Plesk 环境(Ubuntu 上的 Plesk)上的一个网站突然变成了白色。没有错误,没有 php 错误,什么都没有(即使使用define( 'WP_DEBUG', true );或任何其他方法可以帮助我找到一些东西。

此外,域的错误日志似乎没有返回任何有用的信息。

因为它是 Wordpress,所以我尝试重命名插件文件夹、主题文件夹、检查 .htaccess 和其他配置。

但是……</p>

当我检查它时,我只会得到一个完全空白的页面。

<html>
    <head></head>
    <body></body>
</html>

我正在使用“nginx 提供的 FPM 应用程序”运行 PHP 7.2.19,但也切换到其他一些 PHP 版本,更新参数或切换到 apache-serving 没有任何作用。

我还检查了同一 Plesk 安装上的其他域,一切正常。

这里有什么想法吗?

标签: phpwordpresspleskplesk-onyx

解决方案


在您尝试这些解决方案之前,我建议您先重新启动服务器,因为问题可能会自行解决,因为我们知道 plesk 在后台进行了大量更新。

解决方案 1

访问您的错误日志/var/www/vhosts/yoursite.com/logs/access_log并检查其中是否有 500 个错误。这意味着您需要在 plesk 的 PHP 设置中分配更多内存(Plesk > 您的网站 > PHP 设置),例如 256 或 512 MB。

不要忘记添加define('WP_MEMORY_LIMIT', '256M');你的wp-config.php

解决方案 2

/plugins/将文件夹重命名为/plugins.old/并创建一个新的空plugins文件夹,然后转到 /wp-content/ 并删除 advanced-cache.php。同样在 wp-config.php 检查你是否有define('WP_CACHE', true); 然后将其更改为false

解决方案 3

您的主题可能会被破坏,因此请切换到任何默认主题以找出答案。

解决方案 4

转到 Plesk > 您的网站 > PHP 设置并启用错误。然后添加“define('WP_DEBUG', true);” 进入你的wp-config.php。尝试访问您的管理面板并查看随机网页以查看错误,因为它们可以为您提供有关正在发生的事情的线索。然后你可以谷歌任何错误。

解决方案 4

转至 Plesk > 您的网站 > 设置 > 切换到 FastCGI/PHPFPM、Apache/Nginx 等。结合不同的 PHP 版本尝试所有这些。

解决方案 5

从工具和设置 > Web 应用程序防火墙 (ModSecurity) 关闭 Mod 安全性


推荐阅读