0

当我运行此代码时(它位于用于 AJAX 的文件中),我在第 1 行遇到了解析错误(意外的 T_EXIT):

<?php
if(empty($_POST['nickname']) || !isset($_POST['password']))
    die('{"result": "error", "message": "Ouch"}');
// [...]
?>

但是,如果我在前两行之间放置一个字符(例如“<?php”之后的空格或“if”之前的制表符),它可以正常工作。

我不明白,我以前从来没有遇到过。我以 hexa 模式检查了文件,看看是否有一些奇怪和不受欢迎的隐形字符,但一切似乎都很正常。

有人已经有这个错误或知道如何解决它吗?
提前致谢。

4

1 回答 1

0

正如 Shaquin Trifonoff 和其他人所说,我的行尾不是 Unix 版本。奇怪的是,在此之前这并没有给我带来任何问题,或者它最近因为某种神秘的原因而改变了。

感谢你们。

于 2012-07-20T06:37:19.110 回答