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+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
Dec 16 PHP
php全局变量和类配合使用深刻理解
Jun 05 PHP
关于Zend Studio 配色方案插件的介绍
Jun 24 PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 PHP
php中unserialize返回false的解决方法
Sep 22 PHP
php多个文件及图片上传实例详解
Nov 10 PHP
typecho插件编写教程(二):写一个新插件
May 28 PHP
怎样搭建PHP开发环境
Jul 28 PHP
php 中奖概率算法实现代码
Jan 25 PHP
PHP学习记录之数组函数
Jun 01 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
Feb 28 PHP
Laravel中如何轻松容易的输出完整的SQL语句
Jul 26 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
php二分法在IP地址查询中的应用
2008/08/12 PHP
PHP 模拟登陆MSN并获得用户信息
2009/05/16 PHP
PHP写的求多项式导数的函数代码
2012/07/04 PHP
解析php入库和出库
2013/06/25 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
Javascript 中文字符串处理额外注意事项
2009/11/15 Javascript
获取数组中最大最小值方法js代码(自写)
2013/08/12 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
jQuery购物网页经典制作案例
2016/08/19 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
vue实现todolist单页面应用
2017/04/11 Javascript
详解Vue-cli 创建的项目如何跨域请求
2017/05/18 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
Vue组件化开发思考
2018/02/02 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
如何搜索查找并解决Django相关的问题
2014/06/30 Python
python查看zip包中文件及大小的方法
2015/07/09 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
PyQt5组件读取参数的实例
2019/06/25 Python
Python 音频生成器的实现示例
2019/12/24 Python
python批量修改xml属性的实现方式
2020/03/05 Python
Python Numpy中数据的常用保存与读取方法
2020/04/01 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
介绍一下SOA和SOA的基本特征
2016/02/24 面试题
小学生元旦感言
2014/02/26 职场文书
同学聚会主持词
2014/03/18 职场文书
班长竞选演讲稿
2014/04/24 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
公司委托书范本5篇
2014/09/20 职场文书