PHPParseError:syntaxerror,unexpected$end错误的解决办法
错误 解决办法 end Unexpected SyntaxError
2023-06-13 09:14:34 时间
这几天写php程序,感觉很多地方不如asp,asp.Net,jsp顺手,比如session使用先得session_start();,文件跳转header用的也不方便....
也许是不熟悉的php的一些特性吧,不过写多了,也就慢慢适应将就了.....
这里就整理一个代码编写调试问题,错误如下:
Parseerror:syntaxerror,unexpected$endinD:\xampp\htdocs\guestBook\guestBook.phponline330
看看程序330行,代码最后一行,这有什么错误?google搜,找到了:
InPHP5,thefollowingerrormayappearsasanerrorentryinApacheerrorlogorsimplydisplaysonPHPwebpage,evenifcallingtophpscriptswithphp_info()worksperfectlyandsuccessfullyreturnsinformationonPHPconfigurations:
ParseError:syntaxerror,unexpected$endin…..scripts.phponline…
TheerrormaycausedbyamissingcurlybracketinPHPscriptcoding.Beside,itmayalsocausedbyerrorinPHPcodinginclassdefinition,asinPHP,aclassdefinitioncannotbebrokeupanddistributedintomultiplefiles,orintomultiplePHPblocks,unlessthebreakiswithinamethoddeclaration.
Butmorecommonly,theerrorisoftencausedbytheuseofShortOpentagsinPHP,
Touseshortopentags,itmustbeenabledinPHP.INI.Searchforshort_open_taginPHP.INI,andchangethevaluetoOn.Thelineshouldlookline:
short_open_tag=On
欺我英文不好啊?看看其它几条搜索,都没说到点子上,那就看看英文了,虽不能如数翻译,大致意思是瞧明白了:
错误发生是使用了短标签,可以在php.ini中设置short_open_tag=On
原来Parseerror提示一般是语法错误,使用了开放的标签,语句没有结束也就是编程基本的一些错,比如没注意语句结束加";"或者if(){...}后面忘了"}";<?php...?>忘了"?>"。仔细检查代码,果然是一处漏掉了"}",修改程序正常运行
也许是不熟悉的php的一些特性吧,不过写多了,也就慢慢适应将就了.....
这里就整理一个代码编写调试问题,错误如下:
Parseerror:syntaxerror,unexpected$endinD:\xampp\htdocs\guestBook\guestBook.phponline330
看看程序330行,代码最后一行,这有什么错误?google搜,找到了:
InPHP5,thefollowingerrormayappearsasanerrorentryinApacheerrorlogorsimplydisplaysonPHPwebpage,evenifcallingtophpscriptswithphp_info()worksperfectlyandsuccessfullyreturnsinformationonPHPconfigurations:
ParseError:syntaxerror,unexpected$endin…..scripts.phponline…
TheerrormaycausedbyamissingcurlybracketinPHPscriptcoding.Beside,itmayalsocausedbyerrorinPHPcodinginclassdefinition,asinPHP,aclassdefinitioncannotbebrokeupanddistributedintomultiplefiles,orintomultiplePHPblocks,unlessthebreakiswithinamethoddeclaration.
Butmorecommonly,theerrorisoftencausedbytheuseofShortOpentagsinPHP,
Touseshortopentags,itmustbeenabledinPHP.INI.Searchforshort_open_taginPHP.INI,andchangethevaluetoOn.Thelineshouldlookline:
欺我英文不好啊?看看其它几条搜索,都没说到点子上,那就看看英文了,虽不能如数翻译,大致意思是瞧明白了:
错误发生是使用了短标签,可以在php.ini中设置short_open_tag=On
原来Parseerror提示一般是语法错误,使用了开放的标签,语句没有结束也就是编程基本的一些错,比如没注意语句结束加";"或者if(){...}后面忘了"}";<?php...?>忘了"?>"。仔细检查代码,果然是一处漏掉了"}",修改程序正常运行
相关文章
- 打开vi编辑器出现E325: ATTENTION错误的原因和解决办法
- PHP提示 “E_NOTICE : Undefined offset: 0” 错误的解决办法
- putty 报server unexpectedly closed network connection错误
- Qt中LNK2019错误的解决办法
- 精益生产流程优化,这些错误达咩!
- Connected to the target VM, address: ‘127.0.0.1:62995‘, transport: ‘socket‘错误解决办法
- SAP OData 服务关于本地文件作为附件上传的一些错误消息
- Call to undefined function openssl_sign()错误原因及解决办法
- 【错误记录】PyCharm 运行 Python 程序报错 ( PEP 8: E305 expected 2 blank lines after class or function definiti )
- 【错误记录】安装 Visual Studio 2013 中文语言包报错 ( 需要 Microsoft Visual Studio Test Agent , 但此计算机上并为安装它 )
- Redis 出现错误1067的解决办法
- oracle数据库ORA-01196错误解决办法分享
- Linux下安装Oracle 11g出现prvf-0002错误解决办法
- SVN commit:remains in tree-conflict错误的解决办法详解手机开发
- 解决Oracle 959错误的方法(oracle959错误)
- 解决Oracle常见错误:指南及方法(oracle常见错误)
- 错误Oracle出现重复错误结论与解决办法(oracle出现多个相同)
- MySQL出现3D000错误怎么办(mysql 中3d000)
- MySQL中23000错误怎么解决(mysql中23000)
- MySQL中1044权限错误解决方法(mysql中1044)
- Redis异常错误解决办法(redis老是报错)
- javascript尚未实现错误解决办法
- Warning:session_destroy():Tryingtodestroyuninitializedsessionq错误
- SQL2008附加数据库提示5120错误解决办法
- Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法
- MongoDB错误32-bitserversdon'thavejournalingenabledbydefault解决方法
- NodejsPost请求报sockethangup错误的解决办法