访问云虚拟主机的PHP网站页面显示为空白
免责声明: 本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。
问题描述
访问阿里云云虚拟主机的PHP网站时,页面显示为空白。
问题原因
导致该问题的原因如下:
解决方案
阿里云提醒您:
- 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
- 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
- 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
请根据对应的问题原因,选择以下对应的解决方案,修复该问题。修改文件时,请先备份文件,避免修改错误导致无法恢复。修改数据库信息时,请务必使用专用的文本编辑器,例如EditPlus。如果使用记事本会出现编码问题导致的错误。
数据库配置信息不正确
检查数据库配置文件,查看数据库信息是否有误,如果信息有误,修改正确即可。常见的开源程序及数据库配置文件如下所示。
Wordpress: wp-config.php
Discuz: config/config_global.php
config/config_ucenter.php
Dede(织梦):data/common.inc.php
Thinkphp: common/convention.php
Ecshop: data/config.php
程序错误
可以通过显示空白的页面最头部添加error_reporting(E_ALL)
,然后访问页面,即可看到错误提示,根据提示调试程序即可,示例代码如下所示。
<?php
error_reporting(E_ALL);
?>
缓存问题
- 部分程序在缓存文件过大时会导致网站空白,出现这种问题时,一般网站后台还是可以访问,登录后台清空程序缓存即可。
- 部分网站程序会生成一个静态页面,而生成的时候因为种种原因,生成的首页文件index.html大小是0KB,没有内容,造成访问空白。一般删除生成的index.html文件后,再访问网站重新生成一次即可。
适用于
- 云虚拟主机