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 相关文章推荐
php4的session功能评述(二)
Oct 09 PHP
PHP Ajax中文乱码问题解决方法
Feb 27 PHP
PHP中基本符号及使用方法
Mar 23 PHP
PHP模板引擎Smarty的缓存使用总结
Apr 24 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
Jun 22 PHP
Yii2中简单的场景使用介绍
Jun 02 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
Jul 27 PHP
php基于Redis消息队列实现的消息推送的方法
Nov 28 PHP
tp5递归 无限级分类详解
Oct 18 PHP
Laravel框架Blade模板简介及模板继承用法分析
Dec 03 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
Mar 18 PHP
php变量与字符串的增删改查操作示例
May 07 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
JAVA/JSP学习系列之七
2006/10/09 PHP
在普通HTTP上安全地传输密码
2007/07/21 PHP
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
PHP静态文件生成类实例
2014/11/29 PHP
php中Ctype函数用法详解
2014/12/09 PHP
JavaScript对象学习经验整理
2013/10/12 Javascript
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
javascript检测是否联网的实现代码
2014/09/28 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
ng-repeat指令在迭代对象时的去重方法
2018/10/02 Javascript
JavaScript设计模式之享元模式实例详解
2019/01/17 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
Python二分查找详解
2015/09/13 Python
windows下安装Python和pip终极图文教程
2017/03/05 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
Python Process多进程实现过程
2019/10/22 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
python简单实现9宫格图片实例
2020/09/03 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
nohup的用法
2012/11/26 面试题
优秀党员先进事迹材料
2014/12/18 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
公司宣传语大全
2015/07/13 职场文书
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫