XAMPP在codeigniter上加载空白屏幕

Posted

技术标签:

【中文标题】XAMPP在codeigniter上加载空白屏幕【英文标题】:XAMPP load blank screen on codeigniter 【发布时间】:2015-05-02 19:39:00 【问题描述】:

我正在使用 XAMPP 作为我的本地主机服务器测试,并且我正在为我的 Web 应用程序使用 CodeIgniter php 框架。

当我想测试我的 Web 应用程序时,XAMPP 无法正确加载。 我已经等了大约一分钟,然后我得到的只是浏览器页面上的空白屏幕。

我真的需要本地测试。但是,奇怪的是我的 CodeIgniter 在我的虚拟主机上运行得很好。完全没有错误。

我使用的是 XAMPP v3.2.1,我的 PHP 版本是 5.6.3。

我应该做任何自定义配置吗?

还有一件事:这个空白屏幕仅在模型尝试从数据库中获取数据时出现。

我已经测试了诸如“Hello world”之类的东西,它工作正常。有什么想法吗?

【问题讨论】:

您的虚拟主机是否也在运行 PHP 5.6? 我现在用的是wamp服务器,运行也没有问题。 【参考方案1】:

因为 * 您的 XAMPP 工作正常(因为 HelloWord 程序运行正确) * 您在真实服务器上的 Web 应用程序可以正常工作。您检查您的路由配置

查看更多:https://ellislab.com/codeIgniter/user-guide/general/routing.html (尝试从空白页面检查您所看到的 HTML 源代码,尝试手动输入 url domain_at_localhost/[controler]/[action]/[param1]/[param2]...,然后查看结果。)

【讨论】:

我有,但是看起来一样。来源也是空白的。不管怎么说,还是要谢谢你。每当函数试图读取数据库时,就会发生这种情况。 好的,从 your_real_domain ----> localhost 或其他虚拟主机别名检查/更改数据库配置。检查application/config/database.php。参考:ellislab.com/codeIgniter/user-guide/database/configuration.html【参考方案2】:

空白页可能是由于 PHP 错误导致显示错误的指令关闭。检查您的 php.ini 中的 display_errorshtml_errorserror_reporting 指令。应该是:

display_errors = On
html_errors = On
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

【讨论】:

以上是关于XAMPP在codeigniter上加载空白屏幕的主要内容,如果未能解决你的问题,请参考以下文章

Codeigniter 加载页面非常慢

codeigniter 未在 xampp 1.7.3 中运行(无法加载类)

codeigniter DOMPDF 显示空白屏幕,没有错误,html 生成正确但 pdf 不生成

codeigniter上的PHP短标签错误

XAMPP 上的 CodeIgniter - 403/404 访问图像时出错

Codeigniter 4 不适用于带有 PHP 8.0 的 xampp