我用CodeIgniter制作了一个网站,我目前在上托管1and1。在开发过程中,一切看起来都很棒只有所有主机都像本地主机一样可靠。CodeIgniter on 1and1错误报告
我期待从该网站获得PHP错误日志。不幸的是,1and1不会分配他们的Apache日志。我怎样才能获得错误日志?调试致命错误是一件没有日志的痛苦。
我试过了什么?
- 的custom error logging功能
- 修改本地php.ini中允许/记录错误
- 使用PHP5加入必要的
AddHandler
和AddType
条款我.htaccess
不过问题并不固定。
更新(10月1日)
仍在试图解决我的问题,我已经把范围缩小到PHP ActiveRecord的火花。从PHP ActiveRecord继承的模型没有实例化。 PHP ActiveRecord的ActiveRecord\Model
类被实例化。我这样做是使用下面的代码片段
$class_name = "ActiveRecord\Model";
echo in_array($class_name, get_declared_classes());
它返回ActiveRecord\Model
为MyActiveRecordModel
一个1
和0
。
据说,ActiveRecord spark和1and1之间存在一些摩擦 - 我的猜测是数据库问题。这里有趣的部分。使用CodeIgniter提供的ActiveRecord库就像一个魅力。我认为PHP ActiveRecord正在打印出现错误的一些错误。这是我想从1and1中获得的。
更新(10月8日) 如果我手动需要MyActiveRecordModel
,代码段,对于类定义检查权利要求中没有定义ActiveRecord\Model
。
它可以帮助你http://stackoverflow.com/questions/3209807/how-to-do -error-logging -in-php-codeigniter –
你是否在配置文件中定义了错误日志文件路径? –
@mamdouhalramadan你指的是哪个配置文件? CodeIgniter的配置文件已正确设置并且CodeIgniter运行时信息正在被记录。我无法得到的是PHP错误日志 – iGbanam