Wordpress白屏前端

时间:2017-09-21 20:10:29

标签: php wordpress

我知道关于wordpress发布了一千个白屏问题,但由于某些原因我无法找到答案。

  1. 我已禁用所有插件。
  2. 我已切换到默认主题。
  3. 这是从一个localhost安装到另一个localhost安装的wordpress(包括数据库)的相同副本。相同的端口,相同的用户,一切都相同。另一个有效。
  4. 管理页面工作得很好,“前端”只显示一个没有记录错误的白页。
  5. 我正在运行PHP 7.1

    一个小的“旁注” - 我添加了一个index.html文件,该文件不会在根网址列出,只有当我输入url.com/index.html时才会出现 - 可能是相关的?

    我刚刚开始使用新数据库,问题仍然存在。服务器显示大量访问日志尝试但没有错误。我开始认为这是一个apache conf问题,即使我多次从WP复制默认值并验证它正在被读取。

2 个答案:

答案 0 :(得分:0)

1- Wordpress有一个内置的调试功能,您只需通过 wp-config.php

启用它
error_reporting(E_ALL); ini_set('display_errors', 1);
define( 'WP_DEBUG', true );

从现在开始,您应该能够查看错误的来源。

2-白屏是缺少PHP内存的结果。将此行添加到 wp-config

define( 'WP_MEMORY_LIMIT', '256M' );

3-只是为了确保从https://wordpress.org/下载最新版本的wordpress,然后只上传wp-admin | wp-includes和文件夹外的其他* .php文件。

4-您可能还想查看.htaccess并确保它看起来像这样标准:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

答案 1 :(得分:0)

输入wp.config:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);

另外,验证.htaccess