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

2022-08-30 06:24:58

我收到一个错误:

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>

怎么了?


答案 1

您应该避免这种情况(在代码的末尾):

{?>

和这个:

<?php}

您不应将括号直接放在靠近打开/关闭标记的位置,而应用空格分隔它:php

{ ?>
<?php {

也避免和使用<?<?php


答案 2

我遇到了同样的错误,但我通过修改文件来修复它。php.ini

找到你的php.ini文件看到伙计,我的php在哪里.ini?

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

查找属性,并应用以下更改:short_open_tag

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

推荐