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