PHP 报错
简介
由于代码编写错误,导致程序无法执行,就会出现报错,错误类型多种多样,提示信息也不尽相同,能读懂报错就有了解决的方向
错误提示信息组成
组成:错误类型:错误原因 in 错误文件 on 错误行数
错误类型
- notice :通知,提醒,注意,可能有错误
- warning:警告,代码有问题,但还可以继续执行
- parse:语法解析错误,比如少写
;
号 - error:致命错误,程序停止执行
- 更多错误阅读 php手册 中的 错误处理
常见错误提示信息
错误1:语法错误
<?php
echo ' hello work '
?>
错误信息:
Parse error: syntax error, unexpected end of file, expecting ‘,’ or ‘;’ in C:\xampp\htdocs\demo\php_gbook\save.php on line 2
解析错误:语法错误,非正常文件结束,期待 ‘ , ‘ 或 ‘ ; ‘ ,在C:\xampp\htdocs\demo\php_gbook\save.php 文件中的第 2 行
错误2:调用未定义变量
<?php
echo $a;
?>
错误信息:
Notice: Undefined variable: a in C:\xampp\htdocs\demo\php_gbook\save.php on line 2
注意:未定义变量 a ,在C:\xampp\htdocs\demo\php_gbook\save.php 文件中的第 2 行
错误提示配置
如果没有错误信息,可能是配置没有打开,配置文件php.ini
文件
1 是否打开错误显示
display_errors = Off (Off)
2 显示所有级别的错误
error_reporting = E_ALL
总结
有错误不可怕,看懂错误并去解决就可以了