全部产品
云市场

访问PHP网站为空白页面

更新时间:2020-03-10 13:50:59

免责声明: 本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。

 

问题描述

访问云虚拟主机的PHP网站时,页面是空白的。

 

问题原因

 

解决方案

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

 

请参考如下步骤,解决该问题。

提示

  • 修改文件时,请先备份文件,避免修改错误而导致无法恢复。
  • 修改数据库信息时,请务必使用专用的文本编辑器,例如Notepad++、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文件后,再访问网站重新生成一次即可。

 

适用于

  • 云虚拟主机

 

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。