PHP Parse Error: syntax error, unexpected $end 错误的解决办法

 更新时间:2012年06月05日 10:35:11   作者:  
今天帮客户配置服务器,访问php的时候提示PHP Parse Error: syntax error, unexpected $end 错误,通过查找找到了问题,特分享下
这几天写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实现可精确验证身份证号码的工具类示例

    这篇文章主要介绍了PHP实现可精确验证身份证号码的工具类,涉及php针对字符串的截取、计算、判断等相关操作技巧,并附带说明了身份证号码的原理,需要的朋友可以参考下
    2018-05-05
  • php中preg_replace_callback函数简单用法示例

    php中preg_replace_callback函数简单用法示例

    这篇文章主要介绍了php中preg_replace_callback函数简单用法,分析了preg_replace_callback函数的功能及简单使用方法,需要的朋友可以参考下
    2016-07-07
  • php 判断服务器操作系统的类型

    php 判断服务器操作系统的类型

    本篇文章主要是对php判断服务器的操作系统类型方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • php 常用类汇总 推荐收藏

    php 常用类汇总 推荐收藏

    php 常用类总汇,充分利用,提高开发效率与增强php的功能实现。
    2010-05-05
  • PHP 7.1新特性的汇总介绍

    PHP 7.1新特性的汇总介绍

    大家都知道PHP 7.1 release版本发布在即,所以这篇文章就给大家整理一下7.1中的一些新特性以供了解。所有内容均选自官方 RFC 文档。有需要的朋友们可以参考借鉴,下面来跟着小编一起学习学习吧。
    2016-12-12
  • PHP 数据库 常见问题小结

    PHP 数据库 常见问题小结

    揭露 PHP 应用程序中出现的五个常见数据库问题 —— 包括数据库模式设计、数据库访问和使用数据库的业务逻辑代码 —— 以及它们的解决方案。
    2009-06-06
  • redis+php实现微博(一)注册与登录功能详解

    redis+php实现微博(一)注册与登录功能详解

    这篇文章主要介绍了redis+php实现微博注册与登录功能,结合实例形式分析了php结合redis实现微博注册及登录相关操作步骤与实现技巧,需要的朋友可以参考下
    2019-09-09
  • PHP连接MySQL查询结果中文显示乱码解决方法

    PHP连接MySQL查询结果中文显示乱码解决方法

    MySQL和Apache两个系统的编码(字符集)问题让我费劲脑筋,吃尽苦头。网上对这些问题的解决比较零散,比较片面,大部分是提供解决方法,却不说为什么。于是我将这几天收获总结一下,避免后来者再走弯路
    2013-10-10
  • 火车采集器 免费版使出收费版本功能实现原理

    火车采集器 免费版使出收费版本功能实现原理

    火车头免费版本不支持采集结果的外挂处理,比如采用php来辅助处理结果,而火车头本身对于正则表达式的不完整支持,
    2009-09-09
  • 将PHP从5.3.28升级到5.3.29时Nginx出现502错误

    将PHP从5.3.28升级到5.3.29时Nginx出现502错误

    这篇文章主要介绍了将PHP从5.3.28升级到5.3.29时Nginx出现502错误,需要的朋友可以参考下
    2015-05-05

最新评论