首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

PHP错误集锦

2023-08-29 来源:华佗小知识
PHP错误集锦

作为一个php的初学者,学习php遇到了很多困难。看了很多视频,感觉模模糊糊什么都不会。就开始模仿着写代码,颇有收获,不过遇到了很多头疼半天问题,总结一下吧…… 错误提示1:

Parse error: syntax error, unexpected $end in

D:\\wamp\\www\\bangyang\\08\mlog\\index.php on line 190 这个错误显然在最后一行 </html>这个标签怎么会有错误呢、显然是其他原因的错误 提示显示的是有syntax error(语法错误); 还有一点就是说的是$end 出现这个变量大部分不是由于这个变量引起的(代码中就没有这个变量) 这里提示说的是 由于匹配问题。

原因:1、可能是由于使用tab时 在英文状态下输入了” ` ” 怎么样 不注意看 是看不到的吧 呵呵 (在选中全文的时候会出现一小白点)

原因:2、在php标签中少了“ ;” 当然这是半角符号

原因:3、由于匹配问题 “{ }”这两个符号少一个,造成不匹配 。 强烈建议一开始写代码是就匹配好 然后再在里面嵌套代码 要不这个错误 是很容易被忽视

的!

原因:4、可能是php版本的问题 建议尽量用<?php ………… ?>这种标准的写法 我的一个错误 像这样“<? ?>”的php标识符 在很多情况下是没有错误的 但是 我今天上午 就是因为这个错误 找了半天 最后带着很挑剔的眼光去看时 才看到 !以此为鉴吧!!! 这是很难发现的毛病 因为他显示的也是加重色的,似乎没错误,呵呵 错误提示2:

Parse error: syntax error, unexpected '}' in D:\\wamp\\www\\lianxi\\1.php on line 8

又是语法错误(syntax error)咋一看“ unexpected '}' ” 好像是’}’的毛病 其实不是的 原因1:由于你最靠近’}’的一个“ ; ” 被你漏掉了

原因2:有时候确实是“}”的原因 错误提示3:

Parse error: syntax error, unexpected T_BREAK, expecting ',' or ';' in D:\\wamp\\www\\lianxi\\1.php on line 7

原因1:缺少了“ ;” or “,

”……导致循环 或者程序中断 仔细检查吧

原因2:“, ,“间缺省值了 只要查查“ , ”的前后一般是没问题的 错误提示4:Parse error: syntax error, unexpected T_VARIABLE in D:\\wamp\\www\\lianxi\\1.php on line 2 原因1:T_VARIABLE 提示的是变量问题 看看你的变量吧 到底是什么原因 是多“;”

“$”“,”…… 还是少“;”“,” 还是半角跟全角的符号问题这都是基本的细节!只要有好习惯,应该可以避免!

错误提示5:Warning: Wrong parameter count for

imagecolorallocate() in D:\\wamp\\www\\php5\\image.php on line 12

原因1:是由于imagecolorallocate()这个画图函数出了毛病,是里面的数错误 少了“,”这样的符号 或者其他原因

原因2:少了参数int imagecolorallocate ( resource image, int red, int green, int blue) 很多函数都会出现这种问题 写函数时多注意了 错误提示6:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at

D:\\wamp\\www\\php5\\image.php:6) in D:\\wamp\\www\\php5\\image.php on line 7

原因1:有时候只用在<?php ?>中写代码 就行 没必要在要<html><head></head><body>这些标签 能简练就简练吧 代码越简练 执行效率 会越高 有时候图像不显示 也是由这些html代码造成的 很可恶的 ……………… 原因 2:session_start()前已经有东西“already sent”。像session_start()一定要在代码头最前面发送,在此前面不允许有其他的任何信息发送 像<head>标签里的<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\" />等等也不能在之前发送(由于不认真听张老师的课,找了半天)。放到最前面后你就可以随便写html代码了……

写代码时一定要多考虑,那些“报警”都是我自己给自己找茬!自己不让自己过好日子,值得吗?希望大家不要给自己找不好过……嘿嘿

因篇幅问题不能全部显示,请点此查看更多更全内容