Codeigniter 显示空白页而不是错误消息

2022-08-30 10:25:58

我正在使用Codeigniter,而不是错误消息,我只是得到一个空白页。有没有办法显示PHP错误消息?当我没有得到任何反馈时,很难调试。

我的环境是带有Apache的Ubuntu。


答案 1

由于到目前为止似乎没有一个解决方案适合您,请尝试以下解决方案:

ini_set('display_errors', 1);

http://www.php.net/manual/en/errorfunc.configuration.php#ini.display-errors

这明确告诉PHP显示错误。默认情况下,某些环境可以禁用此功能。

这就是我的环境设置在:index.php

/*
 *---------------------------------------------------------------
 * APPLICATION ENVIRONMENT
 *---------------------------------------------------------------
 */
define('ENVIRONMENT', 'development');
/*
 *---------------------------------------------------------------
 * ERROR REPORTING
 *---------------------------------------------------------------
 */
if (defined('ENVIRONMENT'))
{
    switch (ENVIRONMENT)
    {
        case 'development':
            // Report all errors
            error_reporting(E_ALL);

            // Display errors in output
            ini_set('display_errors', 1);
        break;

        case 'testing':
        case 'production':
            // Report all errors except E_NOTICE
            // This is the default value set in php.ini
            error_reporting(E_ALL ^ E_NOTICE);

            // Don't display errors (they can still be logged)
            ini_set('display_errors', 0);
        break;

        default:
            exit('The application environment is not set correctly.');
    }
}

答案 2

确保已安装。php5-mysql


推荐