遇到数据库错误时,Codeigniter返回500内部服务器错误而不是错误消息

时间:2014-03-22 12:06:57

标签: php sql database codeigniter iis

本周刚刚开始使用CodeIgniter,我遇到了一个令我难过的奇怪问题。每当我的应用程序中遇到任何与数据库相关的错误时,我只会得到一个500内部服务器错误页面。我得到了其他一切的PHP错误,我注意到的唯一错误是我得到这种行为与数据库有关。

此行为的两个示例:

  1. 当我尝试使用字符串查询数据库以评估整数字段时,我首先注意到了这一点
  2. 当我尝试使用对database.php中尚未定义的数据库的引用创建数据库对象时注意到这一点。
  3. 我有CodeIgniter运行IIS服务器,我使用SQL Server作为数据库。我可以让应用程序访问数据库,只是在出现错误时我无法收到错误消息,只有500页。

    到目前为止,我已经验证了以下内容:

    1. db_debug设置为TRUE中的database.php
    2. index.php中,环境设置为开发。
    3. php.ini display_errors设置为On
    4. 非常感谢任何帮助,不确定还有什么要检查。

1 个答案:

答案 0 :(得分:0)

结束发现问题是我没有为Code Igniter尝试将日志文件写入的目录分配适当的用户权限。解决这个问题后,我似乎没有遇到同样的问题。我现在只是收到有关数据库错误信息的错误消息。