LiveIgniter在实时站点上没有加载控制器类

时间:2012-01-31 18:10:21

标签: php codeigniter

我正在尝试在生产服务器上设置我的网站,它基本上在/system/core/CodeIgniter.php中的第291行崩溃:

//instantiate the requested controller

// Mark a start point so we can benchmark the controller
$BM->mark('controller_execution_time_( '.$class.' / '.$method.' )_start');

$CI = new $class();

该类是'auth'(来自tank_auth库),所以它崩溃在'$ CI = new auth();'

它不会产生错误(为什么??),只显示一个空白页面。这一切都在当地很好用。

有没有人有类似的问题?

8 个答案:

答案 0 :(得分:4)

我有同样的问题,我通过安装php-mysql包解决了这个问题:

$ sudo yum install php-mysql

答案 1 :(得分:2)

您是否检查过是否启用了错误报告?如果没有,请尝试添加

ini_set('display_errors',1);
error_reporting(E_ALL);

到index.php。

的开头

答案 2 :(得分:2)

检查此主题是否存在类似问题:CodeIgniter project loads blank webpage

另外,如果您没有安装了mysql和/或为您的站点设置了数据库,则TankAuth 需要数据库。请务必遵循所有installation instructions并创建模块所需的表(您将在下载的文件夹中看到.sql转储)。

答案 3 :(得分:1)

在生产服务器上查看php中的include_path和/或在开发环境中使用其他前端来查看错误

答案 4 :(得分:1)

我有同样的问题,在我的情况下我需要在我的服务器上安装de lib php-pgsql(因为我使用postgresql)。之后,问题解决了

答案 5 :(得分:1)

我的解决方案与其他解决方案相同,安装mysql与php的兼容性。在我的情况下,平台是Amazon AWS上的ubuntu(在RDS上使用mysql,而不是本地):

$sudo apt-get install php5-mysql

$sudo apt-get install mysql-client

$sudo service apache2 restart

这就是全部,问候!

答案 6 :(得分:1)

在Cpanel上添加相同的问题,将CI项目从php 5.3移到5.4

空白页或500内部服务器错误

这可以解决问题:

使用穷举选项列表(Cpanel),通过EasyApache在PHP(v5)中启用“mysqli”扩展。

答案 7 :(得分:0)

在我看来,它是通过以下操作解决的:

   yum install php-mysqli

在Centos 8上