Just started working with CodeIgniter this week and am encountering a weird issue that has me stumped. Whenever there are any database related errors encountered in my application I just get a 500 internal server error page. I get PHP errors for everything else, the only errors I have noticed that I get this behavior on are database related.
Two examples of this behavior:
- I noticed this first when tried to query a database using a string for criteria to evaluate an integer field
- Noticed this when I tried to create a database object using a reference to a database that hadn't been defined yet in
database.php
.
I have CodeIgniter running an IIS server and I am using a SQL Server for the database. I can get the application to access the database, it's just when there are errors I can't get an error message, just a 500 page.
Here are the things I've verified so far:
-
db_debug
is set toTRUE
indatabase.php
. - In
index.php
the environment is set to development. - In
php.ini
display_errors
is set toOn
.
Any help would be greatly appreciated, not sure what else to check.