从 5.3 升级到 5.4 显示空白站点

Posted

技术标签:

【中文标题】从 5.3 升级到 5.4 显示空白站点【英文标题】:Upgrading from 5.3 to 5.4 shows a blank site 【发布时间】:2015-01-07 00:19:48 【问题描述】:

我在使用 ampps 的本地服务器上,我可以将 php 版本从 5.3 更改为 5.4,但在 5.4 上时比我的 网站只是空白。错误报告已打开到 error_reporting(E_ALL | E_STRICT),但仍然没有收到任何错误以修复 5.4 的任何问题

我可以做些什么来调试并显示所有错误? 提前致谢。

编辑: 所有错误都在相应的 php.ini 文件中打开,但仍然只是空白

【问题讨论】:

***.com/questions/1475297/phps-white-screen-of-death 检查您的 apache 错误日志 【参考方案1】:

当您更改 PHP 版本时,使用 error_reporting(E_ALL) 启用所有错误消息,您有一个新的 php.ini 文件。进入该文件并启用选项 display_errors 然后您将获得所有错误和信息。

否则在您的应用程序中设置该选项ini_set('display_errors', 'On');

【讨论】:

【参考方案2】:

回答我自己的问题

我按照Mike B 的建议使用这篇文章中提供的代码找到了错误:

PHP's white screen of death

在我的一个会话变量中,我使用 '@' @$_SESSION['sessionname']; 抑制了错误 导致错误不显示,因此出现白屏死机。

已修复!感谢您的帮助。

【讨论】:

以上是关于从 5.3 升级到 5.4 显示空白站点的主要内容,如果未能解决你的问题,请参考以下文章

将 Laravel 从 5.3 升级到 5.4

从 Laravel 5.3 升级到 Laravel 5.4 并且空字段转换为 NULL

从 SonarQube 4.5.4 LTS 升级到 5.3 后,Ant 分析无法删除文件

Laravel 5.3 到 5.4 (mPdf - niklasravnsborg/laravel-pdf ) 升级问题

将 Drush 8 升级到 9 站点别名不起作用

升级到Unity 5.4