CodeIgniter on 1and1错误报告

时间:2013-09-29 08:08:33

标签: php codeigniter hosting codeigniter-2 phpactiverecord

我使用CodeIgniter创建了一个网站,我目前使用1and1 托管它。在开发过程中,一切都看起仅当所有主机都像localhost一样可靠时。

我希望从网站上获取 PHP错误日志。不幸的是,1and1没有分配对他们的Apache日志的访问权限。我怎样才能获得错误日志?调试致命错误是没有日志的痛苦。

我尝试了什么?

  1. custom error logging功能
  2. 修改本地PHP.ini以允许/记录错误
  3. 通过向AddHandler
  4. 添加必要的AddType.htaccess条款,使用php5

    问题仍然没有解决。

    更新(10月1日)
    仍在努力解决我的问题,我已将其缩小到PHP ActiveRecord spark。从PHP ActiveRecord继承的模型未实例化。 PHP ActiveRecord的ActiveRecord\Model类被实例化。我使用以下代码段

    完成了这项工作
        $class_name = "ActiveRecord\Model";
        echo in_array($class_name, get_declared_classes());
    

    1返回ActiveRecord\Model,为0返回MyActiveRecordModel

    据说,ActiveRecord spark和1and1-my猜测之间存在一些摩擦,DB问题。这是有趣的部分。使用CodeIgniter提供的ActiveRecord库就像一个魅力。我认为PHP ActiveRecord正在打印一些出错的错误。这是我想从1和1得到的。

    更新(10月8日) 如果我手动要求MyActiveRecordModel,则不会定义检查类声明ActiveRecord\Model的定义的代码段。

1 个答案:

答案 0 :(得分:0)

通过更改命名约定可以解决此问题。具有MyActiveRecordModel的文件名为 myActiveRecordModel 。这不允许CodeIgniter自动加载所需的类。

我从list of steps for upgrading CodeIgniter到版本3.0.0得到了这个提示 - 尽管我在版本2.1.3