Php CI构造函数无法加载

Php CI构造函数无法加载,php,codeigniter,amazon-ec2,codeigniter-2,Php,Codeigniter,Amazon Ec2,Codeigniter 2,我在application/core--MY_controller.php中编写了一个核心控制器: class MY_ProtectedController extends CI_Controller{ public function __construct(){ echo("I luv bd1"); //This echo's parent::__construct(); echo("I luv bd2"); //this one even couldn't re

我在application/core--MY_controller.php中编写了一个核心控制器:

class MY_ProtectedController extends CI_Controller{
   public function __construct(){
    echo("I luv bd1"); //This echo's
    parent::__construct();
    echo("I luv bd2"); //this one even couldn't reached to
    $this->CI=& get_instance();     
    $this->CI->load->library('permission');
    $this->CI->load->library('authentication');
    $this->CI->load->model('commonmodel');
    $this->CI->load->model('admin/usermodel');
    $this->CI->load->library('imagelib');
    $this->CI->load->library('facebook');       
  }
正如您所看到的,第一个回显被回显,但第二个回显无法到达,因为父::_构造调用CI_控制器的_构造,该构造在方法解析顺序的某个地方失败(我猜是对其中其他方法的连续调用)。如果我继续调试,我想这会花掉我一整天的时间,除了我已经浪费了两天的时间

仅供参考:我正在使用EC2 VPS。已安装php5.4*、apache2.4*、mysql5.5*CI:2.1.3、php.ini:display_errors=On、, CI:错误报告(E_全部) [但是没有写入CI的错误日志可能是出于同样的原因。我已经给了日志文件夹755 perm。] 更多调试:不从MY_protected继承调用控制器也会导致相同的结果。 当然:自动加载、库加载、视图加载、助手加载都失败。


请帮忙

尝试安装的新副本,即仅粘贴已更改或添加的文件

例如,您很可能向controllers文件夹添加了新文件,因此请将您的工作移到codeigniter的controllers文件夹的新安装中。不管你干什么,都要这样做

我知道这不是一个合适的解决方案,但至少如果你这样做,你可以继续工作。根据您提供的信息,我看不出为什么在
parent::\uu construct()之后它不会运行任何东西甚至运行该行


希望这有帮助

检查apache错误日志file@Sundar嘿,兄弟。我想我们昨天已经在另一个问题中谈过了。我告诉你兄弟我查过了。它什么也没给我。无论如何,我正在从~>tail-n300 error\u log.txt检查它,它给了我最后300行,没有任何东西表明构造函数有问题。但我是通过逐行调试发现的,请看