【发布时间】:2011-11-14 06:50:02
【问题描述】:
我在 CI 的 autoload.php 中有一行 - $autoload['libraries'] = array('database');。因此,我得到了一个空白页。当我删除 'database', 选项后,我开始获取输出。
现在我的问题不是如何配置数据库,而是如何配置 CI 说出自己的想法。当'database' 启用时,我得到的只是一个完整的空白页。 php 日志中没有错误,Apache 日志中没有错误,CI 日志中没有错误。在 PHP 中,我设置了 E_ALL。在我的 CI 配置中,我将 log_threshold 设置为 4,即应记录所有消息。我还需要做什么?
【问题讨论】:
-
你能在你的 CI 程序中给出
phpinfo()的输出吗?trigger_error('test', E_USER_NOTICE)带给你什么? -
@Lars 你能告诉我你想要的 phpinfo 的确切部分吗,因为它输出了一个很长的列表,我认为不能在这里发布。顺便说一句,
tigger_error的输出是A PHP Error was encountered, Severity: User Notice, Message: test, Filename: controllers/welcome.php, Line Number: 22。这出现在浏览器窗口中。在 CI 日志中,它也被记录为ERROR - 2011-09-10 13:49:21 --> Severity: User Notice --> test C:\....\lib\codeigniter\application\aceinvite\controllers\welcome.php 22。 -
我只是想确保错误设置是正确的(由 trigger_error 证明)。自动加载器可能不会抛出任何错误消息或异常。您仍然可以幸运地定义自己的错误处理程序,但我想这无济于事。也许其他人有一个想法(除了调试 autoload.php 之外) - 祝你好运! :)
-
这对我有帮助,试试吧:stackoverflow.com/questions/9587413/…
-
我找到了这个解决方案:stackoverflow.com/questions/9587413/… 它对我有用。
标签: php codeigniter php-5.3