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文件读写操作之文件写入代码
Jan 13 PHP
如何设置mysql允许外网访问
Jun 04 PHP
使用dump函数,给php加断点测试
Jun 25 PHP
thinkphp学习笔记之多表查询
Jul 28 PHP
PHPer 需要了解的 5 个 Composer 小技巧
Aug 18 PHP
thinkphp普通查询与表达式查询实例分析
Nov 24 PHP
php使用cookie实现记住登录状态
Apr 27 PHP
浅析Yii2中GridView常见操作
Apr 22 PHP
PHP加密技术的简单实现
Sep 04 PHP
PHP笛卡尔积实现算法示例
Jul 30 PHP
PHP实现文字写入图片功能
Feb 18 PHP
PHP控制循环操作的时间
Apr 01 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编写的导航条程序
2006/10/09 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
PHP简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
Javascript 写的简单进度条控件
2008/01/22 Javascript
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
前端开发必须知道的JS之原型和继承
2010/07/06 Javascript
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
写给小白的JavaScript引擎指南
2015/12/04 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
2017/07/07 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
2017/07/13 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
python的常见命令注入威胁
2013/02/18 Python
详解Python中DOM方法的动态性
2015/04/11 Python
python抓取最新博客内容并生成Rss
2015/05/17 Python
Python实现文件按照日期命名的方法
2015/07/09 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
Python实现自定义读写分离代码实例
2019/11/16 Python
wxPython修改文本框颜色过程解析
2020/02/14 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
机械设计专业应届生求职信
2013/11/21 职场文书
求职信模板
2014/05/23 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
房屋所有权证明
2015/06/19 职场文书
2016年大学光棍节活动总结
2016/04/05 职场文书
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
2022/05/25 SQL Server
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android