Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 菲律宾元';没有显示任何错误_Php_Error Reporting - Fatal编程技术网

Php 菲律宾元';没有显示任何错误

Php 菲律宾元';没有显示任何错误,php,error-reporting,Php,Error Reporting,这是我的密码: echo 'foo'; error_reporting(E_ALL); echo 'this line doesnt end in a semi colon' echo 'i should get an error here'; 当我运行此命令时,没有得到任何错误 不知道怎么会这样 ini_set('display_errors', 1); 但请注意,如果您在有语法错误的文件中执行此操作,它将无法工作,因为它将永远不会执行。您还可以在php.ini(不推荐用于生产服务器

这是我的密码:

echo 'foo';

error_reporting(E_ALL);

echo 'this line doesnt end in a semi colon'

echo 'i should get an error here';
当我运行此命令时,没有得到任何错误

不知道怎么会这样

ini_set('display_errors', 1);
但请注意,如果您在有语法错误的文件中执行此操作,它将无法工作,因为它将永远不会执行。您还可以在php.ini(不推荐用于生产服务器)中设置为true,或者如果您使用Apache,则在.htaccess中设置为:

php_flag display_errors 1

您是否有任何类型的关机挂钩、错误处理函数或全局异常捕获程序正在运行


语法错误在大型框架中可能很奇怪:)

错误报告指令不会帮助您在屏幕上显示错误消息。它负责显示哪个错误,而不是在哪里

如果您的PHP作为Apache模块运行(很可能是这样),请在
.htaccess
文件中添加以下行:

php_value display_errors 1
当您切换到生产时,将其更改为

php_value display_errors 0
php_value log_errors 1

并在错误日志中观察它们。

我是唯一一个喜欢只
tail-f
错误日志的人吗?:-)@prodigitalson取决于站点状态。对于开发,我更喜欢在屏幕上
我不会出错
的意思是
我打印了所有的3行
或者
我得到了一个空白屏幕
?@Col.Shrapnel,我得到了一个空白屏幕。我添加了
php\u标志显示错误1
。一开始没用。然后我在我的apache2.conf文件中添加了
Order allow,deny allow from all AllowOverride all
,并重新启动了apache,现在错误显示出来了。@Col.Shrapnel:是的,即使对于开发,我也更喜欢日志。。。这是因为我喜欢
E|u ALL | E|u STRICT
,但我不希望警告输出伪造xhtml。另外,我通常在Eclipse中直接运行
tail
作为外部工具:-)所以php_flag display_errors 1应该显示所有错误吗?(因为这不是我的情况)不,它只告诉我们显示错误。
错误报告
配置值决定显示哪些错误。