在我的生产服务器(EC2)上,我正在尝试从昨天早上到现在为止让我的应用运行起来。但是没有运气。最后,我学会了如何处理一些conf文件并转向错误报告,其中显示我的一个助手每次尝试加载=我的默认控制器时都卡住了。
此外,我有一个身份验证目的Base Controller作为CI的扩展建议,我有类
//in MY_Controller.php
class MY_ProtectedController extends CI_Controller{
//...............}
app / helpers中的两个助手:auth_helper,site_data_helper 将它们加载到自动加载只需使用 OK200生成 DEAD WHITE BLANK PAGE !多么痛苦!
当然,图书馆不会被加载。但为什么CI原谅自己呢?我有重要的库,包括身份验证,权限,Imagelib Excel,Facebook。 仅供参考:所有这些都经过localhost测试和认证
所以有谁能说我为什么这么该死?请帮忙说什么!
$ route ['xxx'] ='xxx / xxx ... / x'也不遵循
来自tail -n K error_log的示例错误日志运行:
[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
修改 我检查它调用parent :: __ construct()导致初始化Loader类但在此之前在Loaders构造中导致两个或多个函数或方法引用----从那里它导致_ci_autoload()并且它失败了一些地方并退出而不打印和记录任何内容。为什么不能登录日志文件以便我可以说出发生了什么?
答案 0 :(得分:0)
可能是一个区分大小写的问题。检查错误日志中的拼写错误(例如“My_”而不是“MY_”),然后检查文件名。
答案 1 :(得分:0)
关于你的路由问题我建议先检查一下你的服务器上是否有重写模块,请从php.ini启用它
答案 2 :(得分:0)
将它们加载到自动装载只需用OK200生成DEAD WHITE BLANK PAGE!多么痛苦!
您是否在php.ini文件中启用了error_reporting(-1);
和display_errors = On
?