为了账号安全,请及时绑定邮箱和手机立即绑定

解析错误:语法错误,我的PHP代码中的文件意外结束

解析错误:语法错误,我的PHP代码中的文件意外结束

撒科打诨 2019-07-01 09:51:13
解析错误:语法错误,我的PHP代码中的文件意外结束我有个错误:Parse error: syntax error, unexpected end of file in the line使用此代码:<html>     <?php        function login()         {             // Login function code         }         if (login())     {?>     <h2>Welcome Administrator</h2>     <a href=\"upload.php\">Upload Files</a>     <br />     <a href=\"points.php\">Edit Points Tally</a>     <?php}         else         {             echo "Incorrect login details. Please login";         }     ?>     Some more HTML code</html>有什么问题吗?
查看完整描述

3 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞


您应该避免这种情况(在代码结束时):

{?>

这是:

<?php}

你不应该把括号直接靠近打开/关闭php标记,但它用空格分隔:

{ ?><?php {

也避免<?和使用<?php


查看完整回答
反对 回复 2019-07-01
?
隔江千里

TA贡献1906条经验 获得超10个赞

我也有同样的错误,但是我通过修改php.ini档案。

查找php.ini文件伙计,我的php.ini呢?

然后用你最喜欢的编辑器打开它。

找一个short_open_tag属性,并应用下列更改:

; short_open_tag = Off ; previous value
short_open_tag = On ; new value


查看完整回答
反对 回复 2019-07-01
?
墨色风雨

TA贡献1853条经验 获得超6个赞

我也有同样的错误,但是我通过修改php.ini和/或编辑PHP文件来修复它!

有两种不同的方法可以绕过解析错误语法。

方法1(PHP文件)

在PHP文件中避免这样做:

<? } ?>

一定要这样放

<?php ?>

您的代码包含<? ?>

注: 失踪者php<?!

方法2(php.ini文件)

也有一个简单的方法来解决你的问题。搜索short_open_tag财产价值(在文本编辑器中使用Ctrl + F!),并应用以下更改:

; short_open_tag = Off

short_open_tag = On

根据核心php.ini指令说明short_open_tag允许您使用简短的打开标记(<?)虽然这可能会导致与XML一起使用时出现的问题(<?xml在启用时将无法工作)!

注: 重新加载服务器(例如:Apache)并在浏览器中重新加载PHP网页。


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 1095 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信