Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 现场的CodeIgniter未加载控制器类_Php_Codeigniter - Fatal编程技术网

Php 现场的CodeIgniter未加载控制器类

Php 现场的CodeIgniter未加载控制器类,php,codeigniter,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 $c

我试图在生产服务器上设置我的站点,但它基本上在/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();”上崩溃

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


是否有人遇到过类似问题?

请查看生产服务器上的php包含路径和/或使用开发环境制作其他前端以查看错误

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

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

转到index.php的开头。

检查此线程是否存在类似问题:


此外,如果您没有安装mysql和/或为您的站点设置数据库,TankAuth确实需要该数据库。确保遵循所有步骤并创建模块所需的表(您将在下载的文件夹中看到.sql转储)

我也遇到了同样的问题,我通过安装php mysql包修复了这个问题:


$sudo yum install php mysql

我也遇到了同样的问题,在我的情况下,我需要在我的服务器上自由安装php pgsql(因为我使用postgresql)。之后,问题解决了

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

$sudo apt get安装php5 mysql

$sudo apt get安装mysql客户端

$sudo服务apache2重启


就这些,问候

在Cpanel上添加相同的问题,将CI项目从PHP5.3移动到5.4

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

这就解决了这个问题:


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

在我的例子中,通过这样做,它得到了修复:

   yum install php-mysqli

在Centos 8上

如果这是linux,你有没有仔细检查过权限?是否正常检查:1)@Jakub的建议——权限,2)文件名和类名区分大小写,3)更难的东西;当您到达这里时,请告诉我们我在AWS EC2实例上遇到了相同的问题。你还记得解决方法是什么吗?嘿,sly,我不确定它是php特有的include_路径。这一切在本地运行良好,codeigniter的文件正在正确加载。。。另外,生产环境在这一点上基本上是一个开发环境。您能进一步开发您的答案吗?这是一个已经有了答案的老问题。很高兴听到你的解决方案,但更多的解释。这解决了我的问题,不知道为什么。