搭建在云虚拟主机上的PHP网站,可能由于数据库配置错误,网站程序错误或者缓存问题,导致访问PHP网站时页面显示为空白页,本文主要介绍这种情况的解决方案。
问题描述
访问云虚拟主机的PHP网站时显示为空白页面。
问题原因
导致该问题的可能原因如下:
解决方案
请您根据对应的问题原因,选择以下对应的解决方案修复该问题。
- 修改文件时,请您先备份文件,避免修改错误导致文件无法恢复。具体操作,请参见备份和恢复数据。 
- 修改数据库信息时,请您务必使用专用的文本编辑器(例如EditPlus),如果使用记事本可能会出现编码问题导致的错误。 
数据库配置信息不正确
检查数据库配置文件中数据库信息是否有误。常见的第三方开源程序及数据库配置文件如下所示:
| 开源程序名称 | 数据库配置文件 | 
| WordPress | wp-config.php | 
| Discuz! | 
 | 
| 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文件后,再次访问网站重新生成一次首页文件即可。