访问云虚拟主机上的PHP网站时显示空白页面

搭建在云虚拟主机上的PHP网站,可能由于数据库配置错误,网站程序错误或者缓存问题,导致访问PHP网站时页面显示为空白页,本文主要介绍这种情况的解决方案。

问题描述

访问云虚拟主机的PHP网站时显示为空白页面。

问题原因

导致该问题的可能原因如下:

解决方案

请您根据对应的问题原因,选择以下对应的解决方案修复该问题。

重要
  • 修改文件时,请您先备份文件,避免修改错误导致文件无法恢复。具体操作,请参见备份和恢复数据

  • 修改数据库信息时,请您务必使用专用的文本编辑器(例如EditPlus),如果使用记事本可能会出现编码问题导致的错误。

数据库配置信息不正确

检查数据库配置文件中数据库信息是否有误。常见的第三方开源程序及数据库配置文件如下所示:

开源程序名称

数据库配置文件

WordPress

wp-config.php

Discuz!

  • config/config_global.php

  • config/config_ucenter.php

DedeCMS

data/common.inc.php

ThinkPHP

common/convention.php

Ecshop

data/config.php

UCenter

data/config.inc.php

UCH

config.php

EmpireCMS

e/class/config.php

ShopEX

config/config.php

Joomla!

configuration.php

HDWiki

config.php

PHPWind

data/sql_config.php

PHPCMS

include/config.inc.php

.NET

web.config

  • 如果数据库信息有误,根据实际情况自行修改正确即可。

  • 如果数据库信息无误,请继续检查网站程序问题或者程序缓存问题等。

程序错误

在显示空白页面的PHP程序头部添加error_reporting(E_ALL)后,再次访问PHP网站页面,即可看到具体的错误提示,然后根据错误提示调试程序即可。

示例代码如下所示:

<?php
error_reporting(E_ALL);
?>

缓存问题

  • 部分程序在缓存文件中占比过大时会导致网站页面显示空白,出现这种问题时,一般网站后台还是可以访问,您可以登录网站后台清空程序缓存即可。

  • 访问网站时,部分网站程序会生成一个静态页面,在生成过程中因种种原因,生成的首页文件(index.html)大小是0 KB,由于首页文件没有内容而造成访问网站页面时显示为空白。建议您删除已生成的index.html文件后,再次访问网站重新生成一次首页文件即可。