【问题标题】:XAMPP load blank screen on codeigniterXAMPP在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服务器,运行也没有问题。

标签: php codeigniter xampp localhost


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-21
    • 2016-12-16
    • 2018-11-14
    • 2021-04-26
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多