【问题标题】:Codeigniter shows blank page with no errorCodeigniter 显示没有错误的空白页
【发布时间】:2023-03-04 01:52:01
【问题描述】:

我有一个在本地主机上运行良好的 codeigniter 应用程序。当我在服务器上上传相同的内容时,它显示空白页面并且没有返回错误。我也用过大约。 Stackoverflow 或其他网站上提到的所有方法。请指导我。

更新

我发现有

$this->load->database();    

当我删除它时,它可以工作,但是当我再次添加时,它就不起作用了。我的网站在共享主机服务器上

【问题讨论】:

  • 检查您的error_reporting 是否关闭
  • @LalitSharma,我已经使用 ini_set('display_errors', 1); 启用了 error_reporting错误报告(E_ALL ^ E_NOTICE);和我的环境设置为生产
  • 然后你必须在默认控制器中放置回显和退出标志等等。希望你能找到问题。
  • 检查你的错误日志@CoolPerfectist

标签: php mysql codeigniter


【解决方案1】:

你必须检查你的 php 版本...我正在解决这个问题

$db['default']['dbdriver'] = 'mysqli';

【讨论】:

    【解决方案2】:

    首先,您需要进入 ci 的根目录并打开 index.php 文件,在该文件中您会获得默认设置为生产环境的环境,因此首先如果您是开发人员,请将环境更改为开发人员。然后保存并刷新您的页面。您必须显示错误,否则为空白页,然后如果它是您的数据库 mysql 问题,那么您必须先尝试一下,它可能会帮助您解决问题。 转到 config->database.php 并打开此文件。你在哪里得到

    $db['default']['dbdriver'] = 'mysql';
    

    这行你必须把它改成 -

    $db['default']['dbdriver'] = 'mysqli';
    

    希望它会有所帮助,如果没有,那么肯定还有其他问题。 祝你好运

    【讨论】:

    • 感谢您为我指明正确的方向。查看我的 database.php 后,我注意到我的 php.ini 中缺少 php_sqlsrv_71_ts_x64.dll。
    • 太好了,这些对框架的影响虽小但非常巨大。
    【解决方案3】:

    我有同样的问题 显然 Firefox 没有显示任何错误(空白页),但 chrome 显示错误 500。

    要修复它,您需要将 php 的文件安装到扩展 (extension=php_fileinfo.dll)

    根据您的操作系统进行搜索,了解如何操作。

    我在 Windows 7 中使用 XAMPP - 我这样做如下:

    1-去 xampp/php/php.ini 2-改变 ;php_fileinfo.dll 到 php_fileinfo.dll 3-保存文件 4-从 xampp 控件重新启动 apache

    【讨论】:

      【解决方案4】:

      @guys 解决了这个问题,服务器 PHP 版本有问题。现在我的网站正在成功运行。感谢所有参与者

      【讨论】:

      • 你应该在这里提到服务器版本是什么以及你用来解决这个问题的版本。
      【解决方案5】:

      在位于您的基础检查的 index.php 文件中

      define('ENVIRONMENT', 'development');
      

      如果不是,则定义相同。

      或者你可以写

      error_reporting(E_ALL);
      

      在这个文件的末尾,它肯定可以工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-05
        • 2012-03-24
        • 1970-01-01
        • 2021-06-11
        • 1970-01-01
        相关资源
        最近更新 更多