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

有什么问题?


你应该避免这样做(在你的代码结尾):

{?>

和这个:

<?php}

你不应该把括号直接放在开放/关闭的php标签上,但它会用一个空格分开:

{ ?>
<?php {

也避免<? 并使用<?php


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

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

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

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

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

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

有两种不同的方法来解决分析错误语法。

方法1(您的PHP文件)

避免在你的PHP文件中:

<? } ?>

确保你这样说

<?php ?>

你的代码包含<? ?> <? ?>

注意: <?后缺少的php

方法1(php.ini文件)

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

; short_open_tag = Off

short_open_tag = On

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

链接地址: http://www.djcxy.com/p/11873.html

上一篇: Parse error: Syntax error, unexpected end of file in my PHP code

下一篇: Parse Error: syntax error: unexpected '{'