Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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/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
Php 生产服务器上的CI用户定义帮助程序和库未加载_Php_Codeigniter_Amazon Ec2 - Fatal编程技术网

Php 生产服务器上的CI用户定义帮助程序和库未加载

Php 生产服务器上的CI用户定义帮助程序和库未加载,php,codeigniter,amazon-ec2,Php,Codeigniter,Amazon Ec2,在我的生产服务器(EC2)上,从昨天早上到现在,我一直在努力让我的应用程序工作。但是一点运气都没有。最后,我学习了如何处理一些conf文件,并打开了错误报告,这表明每当我尝试加载=我的默认控制器时,我的一个助手就卡住了 我还有一个身份验证用的基本控制器作为CI的扩展建议,在那里我有一个类 //in MY_Controller.php class MY_ProtectedController extends CI_Controller{ //..........

在我的生产服务器(EC2)上,从昨天早上到现在,我一直在努力让我的应用程序工作。但是一点运气都没有。最后,我学习了如何处理一些conf文件,并打开了错误报告,这表明每当我尝试加载=我的默认控制器时,我的一个助手就卡住了

我还有一个身份验证用的基本控制器作为CI的扩展建议,在那里我有一个类

      //in MY_Controller.php
      class MY_ProtectedController extends CI_Controller{
      //...............}
应用程序/帮助程序中有两个帮助程序:身份验证帮助程序、站点数据帮助程序 并将其加载到自动加载,只需使用OK200生成死白空白页面!多痛苦啊

当然,这些库不会被加载。但是为什么CI会原谅自己呢?我有重要的库,包括身份验证、权限、Imagelib Excel、Facebook。 供参考:所有这些都在本地主机上测试并合格

那么有人能说为什么我在这件事上如此糟糕吗?请说些什么来帮助我

另外,$route['xxx']='xxx/xxx…/x'也没有跟随

以及tail-n K error_log run中的错误日志示例:

  [Thu Feb 20 02:17:41.179173 2014] [:error] [pid 9581] [client 180.234.43.53:36859]
   PHP     Fatal error:  Call to undefined function user_profile() in
 /var/www/xxx/yyyy/zzzz/views/admin/templates/header.php on line 241
编辑:
我检查了它对父对象的调用::_construct()导致装入器类的初始化,但在此之前,在装入器构造中,它导致两个或多个函数或方法引用——从那里它导致_ci_autoload(),并且它在没有打印和记录任何内容的情况下失败并退出。为什么它不能登录日志文件,这样我就可以说到底发生了什么事?

也许这是一个区分大小写的问题。请检查错误日志中是否有拼写错误的调用(例如,“My_”而不是“My_”),然后还要检查文件名。

关于您的路由问题,我建议您首先在服务器上检查“重写”模块是否打开,如果没有,请从php.ini启用它

并加载到自动加载刚刚产生死白色空白页与OK200!多痛苦啊


您是否启用了错误报告(-1)和
在php.ini文件中显示\u errors=On

您可以逐个帮助程序检查帮助程序,看看是否有一个不起作用吗?通常会在$this->load->helper('url')之后放置一个回音,以砖砌整个CII;它只是在那一行被打断并退出..所以每次都给我留下一张空白页,上面有200条建议如何解决它?把助手一个接一个地带出来,在代码中注释掉他们。在您的计算机上检查php错误日志server@Chitowns24我已经做过了!如果仔细看我的问题,你会发现我提到的助手和图书馆根本不起作用。最糟糕的是_construct()方法也没有通过。因为我相信(事实上)它也是一个辅助函数。我不知道图书馆会发生什么事!我想CI会通过一枚炸弹向我飞来!(没什么好笑的,我对这件事很反感!!!)我昨晚就做了,先生。。但是等等,为什么要报告错误(-1)?
-1
意味着启用所有可能的错误报告。你能再次看到我问题中的编辑吗。我发现路由($routes[])是正常的,因为每个url都被激发,但它们不能仅仅传递构造函数。我正在提出另一个问题,给出所有描述。尝试更改日志文件夹权限我已将其设置为755,并且我是根文件夹的所有者。