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_errors、html_errors 和 error_reporting 指令。应该是:
display_errors = On
html_errors = On
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
【讨论】:
以上是关于XAMPP在codeigniter上加载空白屏幕的主要内容,如果未能解决你的问题,请参考以下文章
codeigniter 未在 xampp 1.7.3 中运行(无法加载类)
codeigniter DOMPDF 显示空白屏幕,没有错误,html 生成正确但 pdf 不生成