这是我遇到问题的代码:http://tutsforweb.blogspot.hu/2012/02/php-installation-script.html
Notice: Undefined variable: pre_error in C:\wamp\www\torolni\install.php
on line 110 Call Stack #TimeMemoryFunctionLocation
10.0022297152{main}( )..\install.php:0 20.0022297824step_2( )..\install.php:13
我和第一个评论者有同样的问题,但我不知道如何在你的php ini文件中关闭通知消息"。那是什么?我在哪里可以找到它?我用WAMP。这可能是一个真正的"真正的"服务器? (不在localhost中)
由于错误,我无法进入第3步。请帮帮我。
答案 0 :(得分:1)
他们建议不要显示PHP通知,但我认为这是一个糟糕的建议,因为不是修复可能的代码问题,而是方法隐藏了消息。修复probem将启动变量:
function step_2(){
$pre_error = '';
//...
}
答案 1 :(得分:0)
点击任务栏中的WAMP图标> PHP> php.ini中。这将带您进入设置基本PHP行为的文本文件。您可以按照以下引用自定义这些行为:http://www.php.net/manual/en/function.error-reporting.php
另外,请不要制作PHP安装脚本。各种各样的安全问题都会让他们头疼,特别是如果你没有使用SSL上的安全FTP。
答案 2 :(得分:0)
要查找您的php.ini文件:
选项1:导航到计算机上的相应文件夹,然后使用记事本打开php.ini文件。我的具体是 C:\ wamp \ bin \ apache \ Apache2.2.17 \ bin (你的确切位置和php的版本可能略有不同。
选项2 单击系统托盘中的wamp图标 - > PHP-> php.ini
在记事本中点击ctrl + f并搜索display_errors = On
。将其设置为display_errors = Off
重新启动wamp服务器,不再显示通知
这是一个非常糟糕的解决方案,但正如其他人提到的那样。我还建议你在完成教程后重新打开它们,因为在开发时显示错误是非常宝贵的。