我使用CodeIgniter创建了一个网站,我目前使用1and1 托管它。在开发过程中,一切都看起仅当所有主机都像localhost一样可靠时。
我希望从网站上获取 PHP错误日志。不幸的是,1and1没有分配对他们的Apache日志的访问权限。我怎样才能获得错误日志?调试致命错误是没有日志的痛苦。
我尝试了什么?
AddHandler
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
的定义的代码段。
答案 0 :(得分:0)
通过更改命名约定可以解决此问题。具有MyActiveRecordModel
的文件名为 myActiveRecordModel 。这不允许CodeIgniter自动加载所需的类。
我从list of steps for upgrading CodeIgniter到版本3.0.0得到了这个提示 - 尽管我在版本2.1.3