PHP适用于Web但不适用于本地apache(linux mint)

时间:2012-11-26 08:55:06

标签: php linux apache localhost

我尝试在本地apache上运行PHP form tutorial, 虽然它适用于我的web apache但它不适用于本地。 在我的本地计算机中,我收到以下错误:

  

“注意:未定义的索引:第2行的/opt/lampp/htdocs/rw/form/myform1.php中的formSubmit”。

我已经附加了lampp用户和组,并试图将权限从644设置为777而没有结果。有什么帮助吗?

2 个答案:

答案 0 :(得分:3)

亚历克斯, 这不是错误。这只是notice,是一种“警告”。这是因为您本地计算机中的php.ini设置被设置为向您显示通知,以及errors 您可以检查该值是否为set,以避免该通知。 为此,您可以使用isset()

  PHP中的

isset()函数确定是否设置了变量   不是NULL。它返回一个布尔值,即,如果设置了该变量   它将返回true,如果变量值为null,它将返回   假。

参考: http://notesofgenius.com/how-fix-php-notice-undefined-index/

隐藏声明:
现在,您设置了php.ini设置error_reporting以包含E_NOTICE。您可以通过将error_reporting设置为E_ALL & ~E_NOTICE

来选择不显示通知

答案 1 :(得分:2)

在从数组中获取变量之前检查变量是否已设置:

if(isset($_POST['formSubmit']) && $_POST['formSubmit'])