我在互联网上看到有关此错误的问题,其中大多数是独特的拼写错误或对语法的误解。
然而,这很奇怪。这是我的代码,整个文件(旨在由 AJAX 访问):
<?php
$con = mysql_connect("(censored)", "(censored)", "(censored)") or die(mysql_error());
mysql_select_db("(censored)_users", $con) or die(mysql_error());
$result = mysql_query("SELECT * FROM users ORDER BY id") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
echo $row['user'] . "<br />";
}
?>
这是从我网站上的另一个脚本复制和粘贴的,用于列出用户;唯一的修改是修改该echo $row['user']
行,因为它包含更多内容。
这给出了错误:
解析错误:语法错误,第 1 行 (blah blah blah blah).php 中的意外 T_VARIABLE
让我感到奇怪的第一件事是它应该在第1行- 有空格和<?php
标签。
然后,在一些挫折之后,我在它放置之前评论了所有这些echo "Hello World!";
好吧,它给了我一个类似的错误:
解析错误:语法错误,第 1 行 (blah blah blah blah blah).php 中的意外 T_CONSTANT_ENCAPSED_STRING
我网站上的其余 PHP 工作正常。什么可能导致此特定脚本出现错误?