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兼容