配置服务器,访问php时提示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.立即学习“PHP免费学习笔记(深入)”;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原来Parse error 提示一般是语法错误,使用了开放的标签,语句没有结束 也就是编程基本的一些错,比如没注意 语句结束加 ";" 或者 if(){...} 后面忘了"}" ;忘了"?>"。仔细检查代码,果然是一处漏掉了"}",修改程序正常运行。
