关于PHP Parse Error: syntax error, unexpected $end 错误的解决办法

转载 2011年10月26日 23:10:21
 

本文章提供给大家的是一个小经验分享,关于遇到PHP Parse Error: syntax error, unexpected $end 错误的解决办法,希望能够帮助到各位。

这几天写php程序,感觉很多地方不如asp,asp.Net,jsp顺手,比如session使用先得session_start();,文件跳转header用的也不方便….
也许是不熟悉的php的一些特性吧,不过写多了,也就慢慢适应将就了…..

这里就整理一个代码编写调试问题,错误如下:

Parse error: syntax error, unexpected $end in D:\xampp\htdocs\guestBook\guestBook.php on line 330

看看程序 330行,代码最后一行,这有什么错误?google搜,找到了:

In PHP 5, the following error may appears as an error entry in Apache error log or simply displays on PHP web page, even if calling to php scripts with php_info() works perfectly and successfully returns information on PHP configurations:Parse Error: syntax error, unexpected $end in ….. scripts.php on line …The error may caused by a missing curly bracket in PHP script coding. Beside, it may also caused by error in PHP coding in class definition, as in PHP, a class definition cannot be broke up and distributed into multiple files, or into multiple PHP blocks, unless the break is within a method declaration.But more commonly, the error is often caused by the use of Short Open tags in PHP,To use short open tags, it must be enabled in PHP.INI. Search for short_open_tag in PHP.INI, and change the value to On. The line should look line:short_open_tag = On

欺我英文不好啊?看看其它几条搜索,都没说到点子上,那就看看英文了,虽不能如数翻译,大致意思是瞧明白了:

错误发生是使用了短标签,可以在php.ini中设置short_open_tag = On
;以上设置short_open_tag改为On后,ok,问题解决!!!

原 来Parse error 提示一般是 语法错误,使用了开放的标签,语句没有结束 也就是编程基本的一些错, 比如没注意 语句结束加 “;” 或者 if(){…} 后面忘了”}”  ;〈?php…?〉忘了“?〉”。仔细检查代码,果然是一处漏掉了“}”,修改程序正常运行

PHP关于syntax error语法错误的问题(Parse error: syntax error, unexpected end of file in xxxxxxxx)

在php程序出现类似 Parse error: syntax error, unexpected end of file in xxxxxxxx on line xx 的错误。 如果发现php的语法...
  • u014175572
  • u014175572
  • 2016年10月12日 17:16
  • 2293

莫名其妙的Parse error: syntax error, unexpected $end

 之前的项目都没有问题,重装系统后发现:Parse error: syntax error, unexpected $end.找了半天,竟然忘了GOOGLE一下..原来是这样哦,记录一下.在PHP文件...
  • riyao
  • riyao
  • 2008年12月17日 20:25
  • 10228

<?php}?>格式导致错误 Parse error: syntax error, unexpected end of file in *.php on line 374

打开一个别人写的模板php 与 html混写php文件时,发现提示此问题.看了好大一会,没搞明白怎么回事.以为是后面没有换行符问题.加了还是一样提示.再看一下代码,好像睁着眼睛还是看不出来是什么问题....
  • qidizi
  • qidizi
  • 2013年03月28日 16:50
  • 3771

关于PHP Parse Error: syntax error, unexpected $end 错误的解决办法

原文地址:http://www.uzzf.com/news/11/1206_1.html 本文章提供给大家的是一个小经验分享,关于遇到PHP Parse Error: syntax erro...
  • YYZhQ
  • YYZhQ
  • 2014年04月12日 11:45
  • 8034

Parse error: syntax error, unexpected end of file in ..\..\functions.php on line 1246

今天为了给服务器上的mysql数据库弄一个自动备份,想起了以前用过的帝国备份,...
  • huihuangjiuai
  • huihuangjiuai
  • 2014年07月28日 16:49
  • 1350

Parse error: syntax error, unexpected T_SL in php

弄字符串定界符的时候出现了这个问题,百度了一下,最后发现原来是定界符之间的空格问题,了解了问题之后我测试了一下,发现比如定界符是: (后面不能有空格) hello,world。。。 ...
  • chinajobs
  • chinajobs
  • 2015年04月05日 21:57
  • 1279

帝国备份王出错

Parse error: syntaxerror, unexpected $end in解决方法 我在本地wamp环境下面使用帝国备份王时,报错信息如下: Parse error:...
  • laoxiao1987
  • laoxiao1987
  • 2013年11月23日 23:42
  • 5400

PHP报错“Parse error: syntax error, unexpected T_VARIABLE”的解决办法

在刚刚开始学习过程中遇到这个问题,原本应该是第29行为在结尾添加--》; 而导致的错误,而报错却在30行。 说明: syntax error, unexpected T_VARIAB...
  • u010015108
  • u010015108
  • 2015年10月29日 18:44
  • 5155

phpcms Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE错误

我在phpcms的模板中自定义了一个变量,变量的值是通过pc标签赋予的。 结果报如上错误。 实际上应把PHP语句改为:...
  • moqiang02
  • moqiang02
  • 2014年01月29日 20:09
  • 1673

PHP Parse Error: syntax error, unexpected $end 解决方法

PHP Parse Error: syntax error, unexpected $end 解决方法 In PHP 5, the...
  • swazn_yj
  • swazn_yj
  • 2007年04月26日 15:07
  • 6425
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于PHP Parse Error: syntax error, unexpected $end 错误的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)