Php Codeigniter不';t负荷模型
我对codeigniter有一个非常奇怪的问题!我会尽力解释 当我意识到在服务器上加载我的主页时会出现一个白色页面后,我开始发现问题所在。第一件奇怪的事情是,我的本地主机(xampp)上没有白色页面。因此,在开发了几个小时后,在本地主机上进行测试,我决定将编辑的文件推送到服务器上(通过github),并尝试在出现-->白色页面时加载我的主页 然后,经过几个小时的谷歌搜索和调试,我知道: 我将所有控制器和模型控制器放入以下代码行:Php Codeigniter不';t负荷模型,php,codeigniter,model,Php,Codeigniter,Model,我对codeigniter有一个非常奇怪的问题!我会尽力解释 当我意识到在服务器上加载我的主页时会出现一个白色页面后,我开始发现问题所在。第一件奇怪的事情是,我的本地主机(xampp)上没有白色页面。因此,在开发了几个小时后,在本地主机上进行测试,我决定将编辑的文件推送到服务器上(通过github),并尝试在出现-->白色页面时加载我的主页 然后,经过几个小时的谷歌搜索和调试,我知道: 我将所有控制器和模型控制器放入以下代码行: log_message('info', get_class() .
log_message('info', get_class() . ' initialized');
然后我的日志输出如下所示
...
DEBUG - 2015-04-07 21:12:21 --> Model Class Initialized
INFO - 2015-04-07 21:12:21 --> ModelName1_model initialized
DEBUG - 2015-04-07 21:12:21 --> Controller Class Initialized
INFO - 2015-04-07 21:12:21 --> ControllerName1 initialized
DEBUG - 2015-04-07 21:12:21 --> Model Class Initialized
INFO - 2015-04-07 21:12:21 --> ModelName2_model initialized
DEBUG - 2015-04-07 21:12:21 --> Model Class Initialized
INFO - 2015-04-07 21:12:21 --> ModelName3_model initialized
然后它就停了。没有其他内容,没有错误消息-没有。但在加载第三个模型后,应运行的以下行代码为:
$this->load->model('ModelName4_model') or die('error');
我试图自动加载ModelName4\u模型,但同样的事情发生了
看来问题出在我的ModelName4\u模型上,但是
- PHP版本:5.3.10-1ubuntu3.16与5.4.16
- 服务器API:Apache2.0处理程序与Apache2.0处理程序
- Apache版本:Apache/2.2.22(Ubuntu)与Apache/2.4.4(Win32)OpenSSL/0.9.8y PHP/5.4.16
DEBUG - 2015-04-08 00:07:49 --> Language file loaded: language/german/form_validation_lang.php
这个文件的第一行是
<?php defined('BASEPATH') OR exit('No direct script access allowed');
显示您的模型以及如何加载它?为了帮助诊断问题,您应该编辑php.ini以打开这些指令(在服务器中):display\u errors=on、html\u errors=on、error\u reporting=E\u ALL&~E\u DEPRECATED&~E\u STRICT
,浏览器上的“网络”选项卡中没有错误?请转到index.php并将环境更改为“开发”。您可以看到错误。希望错误能帮助您调试它。更改行定义(“环境”、“生产”);为此:定义(‘环境’、‘发展’);用小写字母重命名模型文件。将ModelName4\u模型重命名为ModelName4\u模型。这种情况发生在基于linux的服务器上。