CodeIgniter Error Handling


CodeIgniter provides several ways to handle errors in your application.

One way to handle errors is to use the show_error() function, which displays an error message and exits the current script. For example:

if ($some_error_condition)
  show_error('An error occurred');

You can also use the show_404() function to display a “404 Page Not Found” error if a requested page or resource cannot be found.

if ( ! file_exists(APPPATH.'controllers/'.$page.'.php'))
  // Whoops, we don't have a page for that!

If you want to handle errors in a more custom way, you can use the set_error_handler() function to specify a custom error handler function. This function will be called whenever an error occurs in your application.

function my_error_handler($severity, $message, $file, $line)
  // Do something with the error


You can also use the log_message() function to write errors to the log file. This is useful for debugging and tracking errors in your application.

log_message('error', 'Some error occurred');

For more information on error handling in CodeIgniter, you can check out the official documentation: