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创建PDF中文文档
Oct 09 PHP
动态新闻发布的实现及其技巧
Oct 09 PHP
用PHP的ob_start();控制您的浏览器cache!
Nov 25 PHP
PHP中,文件上传
Dec 06 PHP
PHP取得一个类的属性和方法的实现代码
May 22 PHP
mysql总结之explain
Feb 27 PHP
解析php入库和出库
Jun 25 PHP
php curl模拟post请求和提交多维数组的示例代码
Nov 19 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
php常用正则函数实例小结
Dec 29 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
smarty模板的使用方法实例分析
Sep 18 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
用缓存实现静态页面的测试
2006/12/06 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
PHP7变量处理机制修改
2021/03/09 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
js资料toString 方法
2007/03/13 Javascript
javascript instanceof,typeof的区别
2010/03/24 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
jQuery使用$.ajax进行即时验证实例详解
2015/12/11 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
详解ES6中的let命令
2020/04/05 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
无循环 JavaScript(map、reduce、filter和find)
2017/04/08 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
webpack学习教程之前端性能优化总结
2017/12/05 Javascript
node.js基础知识小结
2018/02/26 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
解决python报错MemoryError的问题
2018/06/26 Python
python样条插值的实现代码
2018/12/17 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
python实现图片中文字分割效果
2019/07/22 Python
Django如何实现上传图片功能
2019/08/16 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
护校行动方案
2014/05/31 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书