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 相关文章推荐
PHP学习之PHP变量
Oct 09 PHP
smtp邮件发送一例
Oct 09 PHP
《PHP边学边教》(02.Apache+PHP环境配置――下篇)
Dec 13 PHP
ecshop 订单确认中显示省市地址信息的方法
Mar 15 PHP
PHP通用检测函数集合
Feb 08 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
Jun 24 PHP
php设计模式 FlyWeight (享元模式)
Jun 26 PHP
解析zend studio中直接导入svn中的项目的方法步骤
Jun 21 PHP
PHP查询网站的PR值
Oct 30 PHP
ThinkPHP实现ajax仿官网搜索功能实例
Dec 02 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
Jun 13 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 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
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
PHP打印输出函数汇总
2016/08/28 PHP
PHP类的特性实例分析
2016/09/28 PHP
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
javascript 伪数组实现方法
2010/10/11 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
2013/04/23 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
Django1.3添加app提示模块不存在的解决方法
2014/08/26 Python
python分割文件的常用方法
2014/11/01 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
对python程序内存泄漏调试的记录
2018/06/11 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
2020/01/06 Python
Python3 ffmpeg视频转换工具使用方法解析
2020/08/10 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
DataList 能否分页,请问如何实现?
2015/05/03 面试题
行政经理的岗位职责
2013/11/23 职场文书
家长评语和期望
2014/02/10 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
投资申请报告
2015/05/19 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
Python中可变和不可变对象的深入讲解
2021/08/02 Python