我有一个开发环境和运行在同一主机上的实时环境,使用nginx和fastcgi。在php.ini中,display_errors
设置为关闭,以便错误不会显示在生产站点上。只在一个站点上显示PHP错误
现在,在开发环境中,我需要能够看到这些错误。所以我会做ini_set('display_errors', 'On');
,但是,如果它是一个分析错误,那将不会被执行,错误将不会显示。
所以我的问题是,有什么办法可以在我的php.ini文件中安全地设置display_errors
到on,然后可能在nginx中使用虚拟主机文件来确保错误不会显示在生产中现场?
这可能是有用的:http://stackoverflow.com/questions/1049326/php-error-reporting-on-specific-folders – EdoDodo
不幸的是,因为我没有使用Apache。 –
看看这里:http://stackoverflow.com/questions/107828/how-can-i-turn-on-php-errors-display-on-just-a-subfolder 你可以用.htaccess解决这个问题 – Marian