我在互联网上看到有关这个错误的问题,其中大多数是独特的拼写错误或语法误解。奇怪的意外T_VARIABLE
但是,这很奇怪。这里是我的代码,整个文件(旨在由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']
行,因为它包含更多。
这给了错误:
Parse error: syntax error, unexpected T_VARIABLE in (blah blah blah blah).php on line 1
这让我觉得古怪,这是怎么回事假想线的第一件事 - 有空格和<?php
标签。
然后,有些无奈之后,我评论了这一切,它放在echo "Hello World!";
之前那么,它给了我一个类似的错误:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in (blah blah blah blah blah).php on line 1
我网站上的PHP的其余工作精细。什么可能导致此特定脚本的错误?
您是否验证过您的编码格式与您的服务器期望的格式相同?我似乎记得,如果文件有B.O.M,有时候会发生。 (字节顺序标记)。 – 2012-07-17 00:31:09
行号往往是无用的那些错误。您的数据库密码或用户名中没有可能需要转义的内容吗? – 2012-07-17 00:32:33
你只是试图运行该文件?而不是通过AJAX – hjpotter92 2012-07-17 00:32:52