PHP错误集锦

来源:百度文库 编辑:神马文学网 时间:2024/06/13 05:20:05
作为一个php的初学者,学习php遇到了很多困难。看了很多视频,感觉模模糊糊什么都不会。就开始模仿着写代码,颇有收获,不过遇到了很多头疼半天问题,总结一下吧……
 错误提示1:
Parse error: syntax error, unexpected $end in D:\wamp\www\bangyang\08\tmlog\index.php on line 190
 这个错误显然在最后一行 这个标签怎么会有错误呢、显然是其他原因的错误 提示显示的是有syntax error(语法错误); 还有一点就是说的是$end 出现这个变量大部分不是由于这个变量引起的(代码中就没有这个变量) 这里提示说的是 由于匹配问题。 
原因:1、可能是由于使用tab时 在英文状态下输入了”  ` ” 怎么样 不注意看 是看不到的吧 呵呵 (在选中全文的时候会出现一小白点)
原因:2、在php标签中少了“ ;” 当然这是半角符号 
原因:3、由于匹配问题  “{    }”这两个符号少一个,造成不匹配 。 强烈建议一开始写代码是就匹配好 然后再在里面嵌套代码 要不这个错误 是很容易被忽视的!
原因:4、可能是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:有时候只用在中写代码 就行 没必要在要这些标签 能简练就简练吧  代码越简练 执行效率 会越高 
有时候图像不显示 也是由这些html代码造成的  很可恶的  ………………
原因 2:session_start()前已经有东西“already sent”。像session_start()一定要在代码头最前面发送,在此前面不允许有其他的任何信息发送  像标签里的等等也不能在之前发送(由于不认真听张老师的课,找了半天)。放到最前面后你就可以随便写html代码了……

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