猿问

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

解析错误:语法错误,我的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>

有什么问题吗?


撒科打诨
浏览 1096回答 3
3回答

慕容708150

您应该避免这种情况(在代码结束时):{?>这是:<?php}你不应该把括号直接靠近打开/关闭php标记,但它用空格分隔:{&nbsp;?><?php&nbsp;{也避免<?和使用<?php

隔江千里

我也有同样的错误,但是我通过修改php.ini档案。查找php.ini文件伙计,我的php.ini呢?然后用你最喜欢的编辑器打开它。找一个short_open_tag属性,并应用下列更改:;&nbsp;short_open_tag&nbsp;=&nbsp;Off&nbsp;;&nbsp;previous&nbsp;value short_open_tag&nbsp;=&nbsp;On&nbsp;;&nbsp;new&nbsp;value

墨色风雨

我也有同样的错误,但是我通过修改php.ini和/或编辑PHP文件来修复它!有两种不同的方法可以绕过解析错误语法。方法1(PHP文件)在PHP文件中避免这样做:<?&nbsp;}&nbsp;?>一定要这样放<?php&nbsp;?>您的代码包含<? ?>注:&nbsp;失踪者php后<?!方法2(php.ini文件)也有一个简单的方法来解决你的问题。搜索short_open_tag财产价值(在文本编辑器中使用Ctrl + F!),并应用以下更改:;&nbsp;short_open_tag&nbsp;=&nbsp;Off到short_open_tag&nbsp;=&nbsp;On根据核心php.ini指令说明,&nbsp;short_open_tag允许您使用简短的打开标记(<?)虽然这可能会导致与XML一起使用时出现的问题(<?xml在启用时将无法工作)!注:&nbsp;重新加载服务器(例如:Apache)并在浏览器中重新加载PHP网页。
随时随地看视频慕课网APP
我要回答