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

有什么问题?

原文由 pratnala 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 304
2 个回答

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

 {?>

和这个:

 <?php}

你不应该把方括号直接放在打开/关闭 php 标签附近,而是用空格分隔:

 { ?>
<?php {

还要避免 <? 并使用 <?php

原文由 j0k 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

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

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

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

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

原文由 Archana Balachandran 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题