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 相关文章推荐
一键删除顽固的空文件夹 软件下载
Jan 26 PHP
PHP define函数的使用说明
Aug 27 PHP
php 文章调用类代码
Aug 11 PHP
使用PHP编写的SVN类
Jul 18 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 PHP
ThinkPHP 表单自动验证运用示例
Oct 13 PHP
PHP实现抓取Google IP并自动修改hosts文件
Feb 12 PHP
php实现的任意进制互转类分享
Jul 07 PHP
PHP中header函数的用法及其注意事项详解
Jun 13 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
Jul 01 PHP
php实现基于pdo的事务处理方法示例
Jul 21 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 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
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
深入php self与$this的详解
2013/06/08 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
XML的代替者----JSON
2007/07/21 Javascript
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
各种常用的JS函数整理
2013/10/25 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
vue组件学习教程
2017/09/09 Javascript
webpack3之loader全解析
2017/10/26 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
解读python如何实现决策树算法
2018/10/11 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
Django中的静态文件管理过程解析
2019/08/01 Python
Python接口测试结果集实现封装比较
2020/05/01 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
2020/07/01 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
Swisse官方海外旗舰店:澳大利亚销量领先,自然健康品牌
2017/12/15 全球购物
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
刊首寄语大全
2014/04/11 职场文书
组工干部对照检查材料
2014/08/25 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
巴黎圣母院观后感
2015/06/10 职场文书
教师节大会主持词
2015/07/06 职场文书
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript