我试着检查了所有的名字。它在 php 5.3 中工作正常但在 php 5.5
中不工作An uncaught Exception was encountered
Type: RuntimeException
Message: C:\xampp\htdocs\project\application\models/Common_Model.php exists, but doesn't declare class Common_Model
Filename: C:\xampp\htdocs\project\system\core\Loader.php
Line Number: 306
Backtrace:
File: C:\xampp\htdocs\project\application\controllers\Auth.php Line: 7 Function: __construct
File: C:\xampp\htdocs\project\index.php Line: 292 Function: require_once
在消息中,我可以看到 Common_Model.php
前面有一个意外的反斜杠。 消息:C:\xampp\htdocs\project\application\models/Common_Model.php 存在,但未声明 Common_Model 类
Common_Model.php
包含:
<? if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Common_Model extends CI_Model {
public function __construct()
{
// Call the CI_Model constructor
parent::__construct();
}
.
.
.
.
编辑
我刚刚将 Common_Model.php 更改为 Common_model.php,但仍然出现相同的错误
An uncaught Exception was encountered
Type: RuntimeException
Message: C:\xampp\htdocs\project\application\models/Common_model.php exists, but doesn't declare class Common_model
Filename: C:\xampp\htdocs\project\system\core\Loader.php
Line Number: 306
Backtrace:
File: C:\xampp\htdocs\project\application\controllers\Auth.php Line: 7 Function: __construct
File: C:\xampp\htdocs\project\index.php Line: 292 Function: require_once
最佳答案
您的网络服务器不喜欢 php 速记运算符。只需更改 <?
至 <?php
应该一切都好。
关于php - Common_Model.php 存在,但没有声明类 Common_Model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34591740/