【问题标题】:Codeigniter: PHP error on all pagesCodeigniter:所有页面上的 PHP 错误
【发布时间】:2015-01-11 16:52:53
【问题描述】:

我一直在使用 codeigniter 开发一个网站。在本地主机上,一切正常,但是当我在线上传它时,它的所有页面在页脚下方都有一个 php 错误。错误如下图:

A PHP Error was encountered

Severity: Warning

Message: Unknown: failed to open stream: No such file or directory

Filename: Unknown

Line Number: 0

控制者

class Home extends CI_Controller {
    public function __construct()
 {
  parent::__construct();
  $this->load->helper(array('form','url'));
  $this->load->library(array('session'));
  $this->load->database();
  $this->load->model('property_model');
 }
public function index()
{
    $data['title'] = "iRent-Home";
    $this->load->view('home',$data);
}
}

我认为错误可能是由页眉或页脚视图引起的,因为它们是在每个页面上加载的。我已经对这两个视图中的代码进行了反检查,它们看起来还不错。我认为这也可能是权限问题,尝试授予多个文件权限,但没有成功。有谁知道问题出在哪里?

【问题讨论】:

  • 不行,但是这种情况下需要逐行调试。让我们添加一行,die('xxx');。如果只有 xxx 出现,那确实意味着错误稍后出现。移动到下一个 php 行。当你发现问题出在哪里时再做一次。
  • 或者设置你自己的错误处理程序。
  • 谢谢 lolka_bolka ,我会尝试这样做。希望它有效
  • 发布你的控制器,然后很容易弄清楚。
  • 您好,仍在寻找解决此问题的方法。我已尝试应用 lolka_bolka 的建议,但没有任何变化。

标签: php codeigniter error-handling


【解决方案1】:

请阅读有关错误 https://ellislab.com/codeigniter/user-guide/general/errors.html 的文档并查看您的代码

【讨论】:

  • 谢谢凯文,我已经阅读了该文档,尝试将环境从“开发”更改为“生产”,但错误仍然存​​在
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-18
  • 1970-01-01
  • 2011-10-21
  • 2014-03-29
相关资源
最近更新 更多