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


Posted in PHP onJune 05, 2012

这几天写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

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

PHP 相关文章推荐
人尽可用的Windows技巧小贴士之下篇
Mar 22 PHP
浅谈PHP 闭包特性在实际应用中的问题
Oct 30 PHP
PHP中__get()和__set()的用法实例详解
Jun 04 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
php获得url参数中具有&amp;的值的方法
Mar 05 PHP
Joomla语言翻译类Jtext用法分析
May 05 PHP
[原创]php简单隔行变色功能实现代码
Jul 09 PHP
php版微信自定义回复功能示例
Dec 05 PHP
浅谈PHP各环境下的伪静态配置
Mar 13 PHP
PHP生成随机码的思路与方法实例探索
Apr 11 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
Sep 30 PHP
PHP实现抽奖功能实例代码
Jun 30 PHP
php中json_decode()和json_encode()的使用方法
Jun 04 #PHP
php安全之直接用$获取值而不$_GET 字符转义
Jun 03 #PHP
PHP版网站缓存加快打开速度的方法分享
Jun 03 #PHP
PHP仿盗链代码
Jun 03 #PHP
PHP通过session id 实现session共享和登录验证的代码
Jun 03 #PHP
PHP中设置时区方法小结
Jun 03 #PHP
php 函数中使用static的说明
Jun 01 #PHP
You might like
linux php mysql数据库备份实现代码
2009/03/10 PHP
php快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
2017/02/05 PHP
Prototype String对象 学习
2009/07/19 Javascript
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
javascript 回调函数详解
2014/11/11 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
AngularJS自定义服务与fliter的混合使用
2016/11/24 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
vue-cli 默认路由再子路由选中下的选中状态问题及解决代码
2018/09/06 Javascript
深入理解使用Vue实现Context-Menu的思考与总结
2019/03/09 Javascript
回顾Javascript React基础
2019/06/15 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
js实现可爱的气泡特效
2020/09/05 Javascript
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
python简单的函数定义和用法实例
2015/05/07 Python
Python callable()函数用法实例分析
2018/03/17 Python
python和shell获取文本内容的方法
2018/06/05 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
python利用文件时间批量重命名照片和视频
2021/02/09 Python
先进德育工作者事迹材料
2014/01/24 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
如何用python识别滑块验证码中的缺口
2021/04/01 Python
react如何快速设置文件路径别名
2021/04/28 Javascript