我出于某种原因无法更改php.ini,
我该如何在代码级别执行此操作?
答案 0 :(得分:4)
尝试
ini_set
- 设置配置选项的值手册示例:
if (!ini_get('display_errors')) {
ini_set('display_errors', 1);
}
但请记住,您的托管服务可能已禁用ini设置的程序设置。
另请注意,您必须启用error_reporting
:
error_reporting
- 设置报告的PHP错误手册示例:
// Report all PHP errors
error_reporting(-1);
答案 1 :(得分:1)
使用ini_set
(http://ca2.php.net/manual/en/function.ini-set.php)
具体地,
ini_set('display_errors', 'E_ALL');
应该有效
答案 2 :(得分:0)
error_reporting(-1); //Passing in the value -1 will show every possible error, even when new levels and constants are added in future PHP versions
ini_set('display_errors', 'On');
Doc提供:
另一种方式(如果您的服务器支持它)使用.htaccess文件:
php_flag display_errors on
php_value error_reporting -1
答案 3 :(得分:0)
错误报告的运行时配置可以通过以下列出的许多功能进行微调:http://www.php.net/manual/en/errorfunc.configuration.php
但最直接与您的问题相关,请使用error_reporting(E_ALL)和display_errors(1)
答案 4 :(得分:0)
在PHP中:
error_reporting(E_ALL | E_STRICT);
来自.htaccess文件:
php_value error_reporting 6143
6143是E_ALL的整数值,因为apache不会理解“E_ALL”