搭建在云虚拟主机上的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
文件后,再次访问网站重新生成一次首页文件即可。