Php 我的默认控制器找不到父控制器

Php 我的默认控制器找不到父控制器,php,codeigniter,codeigniter-2,Php,Codeigniter,Codeigniter 2,我的应用程序在开发环境中运行良好。一旦我将其上传到我的生产服务器上,我得到了以下错误: spl_autoload_register(function($class) { if (strpos($class, 'CI_') !== 0) { if (file_exists($file = APPPATH . 'core/' . $class . EXT)) { include $file; } elseif (file_exists($file = APPPATH . '

我的应用程序在开发环境中运行良好。一旦我将其上传到我的生产服务器上,我得到了以下错误:

spl_autoload_register(function($class)
{
 if (strpos($class, 'CI_') !== 0)
 {
  if (file_exists($file = APPPATH . 'core/' . $class . EXT))
  {
   include $file;
  }
  elseif (file_exists($file = APPPATH . 'libraries/' . $class . EXT))
  {
   include $file;
  }
 }
}); 
function __autoload($class)
{
 if (strpos($class, 'CI_') !== 0)
 {
  if (file_exists($file = APPPATH . 'core/' . $class . EXT))
  {
   include $file;
  }
  elseif (file_exists($file = APPPATH . 'libraries/' . $class . EXT))
  {
   include $file;
  }
 }
}  
分析错误:语法错误,意外的T_函数,在 /home/fjamal/public_html/*/anyname/application/config/config.php 第27行

错误涉及以下代码:

spl_autoload_register(function($class)
{
 if (strpos($class, 'CI_') !== 0)
 {
  if (file_exists($file = APPPATH . 'core/' . $class . EXT))
  {
   include $file;
  }
  elseif (file_exists($file = APPPATH . 'libraries/' . $class . EXT))
  {
   include $file;
  }
 }
}); 
function __autoload($class)
{
 if (strpos($class, 'CI_') !== 0)
 {
  if (file_exists($file = APPPATH . 'core/' . $class . EXT))
  {
   include $file;
  }
  elseif (file_exists($file = APPPATH . 'libraries/' . $class . EXT))
  {
   include $file;
  }
 }
}  
如果我将上述代码更改为旧版本:

spl_autoload_register(function($class)
{
 if (strpos($class, 'CI_') !== 0)
 {
  if (file_exists($file = APPPATH . 'core/' . $class . EXT))
  {
   include $file;
  }
  elseif (file_exists($file = APPPATH . 'libraries/' . $class . EXT))
  {
   include $file;
  }
 }
}); 
function __autoload($class)
{
 if (strpos($class, 'CI_') !== 0)
 {
  if (file_exists($file = APPPATH . 'core/' . $class . EXT))
  {
   include $file;
  }
  elseif (file_exists($file = APPPATH . 'libraries/' . $class . EXT))
  {
   include $file;
  }
 }
}  
我得到以下错误:

spl_autoload_register(function($class)
{
 if (strpos($class, 'CI_') !== 0)
 {
  if (file_exists($file = APPPATH . 'core/' . $class . EXT))
  {
   include $file;
  }
  elseif (file_exists($file = APPPATH . 'libraries/' . $class . EXT))
  {
   include $file;
  }
 }
}); 
function __autoload($class)
{
 if (strpos($class, 'CI_') !== 0)
 {
  if (file_exists($file = APPPATH . 'core/' . $class . EXT))
  {
   include $file;
  }
  elseif (file_exists($file = APPPATH . 'libraries/' . $class . EXT))
  {
   include $file;
  }
 }
}  
致命错误:在中找不到类“前端_控制器” /home/fjamal/public_html/***/anyname/application/controllers/home.php 在线4

错误解释:我的控制器是从驻留在Libraries文件夹中的Frontend_控制器扩展而来的。前端_控制器从位于核心文件夹下的MY_控制器扩展而来。由于某些原因,生产环境中的所有这些问题,我在本地主机中都没有得到解决。因此,主控制器是默认控制器


这个错误使应用程序停止运行,我根本无法理解。任何帮助都将不胜感激。

我猜您的生产服务器运行的是PHP,请告诉我们哪一行是第27行(并发布第1-26行),或者只发布
config.PHP
文件-它将此问题从“读取并计算出您想要的内容”转换为“发现致命错误”,这是一个简单得多的答案:PYou确实在生产配置文件中更改了基本URL,对吗?还有您的.htaccess文件?在您的生产环境中运行的是哪个PHP版本?是的,我更改了base\u url;生产服务器的PHP版本为5.2.17。我的开发环境有PHP5.3.1,生产服务器有PHP5.2.17。我的开发环境有PHP5.3.1。我会试试你的建议。我不得不将我的文件从Frontend_controller.php重命名为Frontend_controller.php。因此,“函数自动加载($class)”与5.2.17兼容