【发布时间】:2013-11-12 19:19:22
【问题描述】:
在远程服务器上没有问题,但在本地主机(xampp 3.1。)我无法关闭报告通知。
<?php
$Fname = $_POST["Fname"];
...
结果:
Notice: Undefined index: Fname in D:\xampp\htdocs\xx\php01\form01.php on line 6
php.ini
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
; http://php.net/error-reporting
error_reporting = E_ALL & ~E_NOTICE //shouldn't this line turn off notice reporting ?
有什么建议吗?
【问题讨论】:
-
为什么要关闭开发通知?个人在开发环境中,我相信你应该使用
E_ALL,就是这样。您是否检查过您没有在运行时更改此值? -
最好的做法是修复错误。通知是错误,但程序可以从中恢复。
$Fname = isset($_POST['Fname']) ? $_POST['Fname'] : ''; -
@MikeBrant,关于我尝试 php 的故事很长。我只是想知道如何排除它们。
-
php.ini文件中的display_errors怎么样?这是On还是Off? -
改成
display_errors=Off看看。