输入中意外的字符:'\'(ASCII = 92)状态= 1

我的客户说他使用我的脚本得到这个错误:

Warning: Unexpected character in input: '' (ASCII=92) state=1 in /path/to//header.php  on line 34
Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in/path/to/header.php  on line 34

header.php的第34行只是use MainClass;

现在,我告诉他他必须有PHP >= 5.3.0 ,他说他的PHP版本是5.3.24

可能是什么问题呢?

编辑:之前和之后的行

30. // Define absolute path
31. define("ABSPATH", $abs_path);
32. $_SESSION["abs_path"] = ABSPATH;
33. 
34. use CNSmainCNS;
35. $cns = new CNS();

编辑2:

他给我这个:

Program     Version
Apache:     2.2.24
CentOS:     CentOS release 6.4 (Final)
cPanel:     11.36.1 (build 8)
Curl:       7.12.1
MySQL       5.5.30
phpMyAdmin  3.5.5
Python:     2.6.6
Program     Version
Perl:       5.8.8
**PHP:        5.3.24**
ionCube Loader:     4.2.2
Zend Optimizer:     3.3.9
Ruby:       1.8.7
Rails:      3.2.8
OpenSSL:    1.0.0-fips

如果您尝试使用名称空间但没有PHP 5.3,则会发生这种情况。 PHP 5.2及以下版本不支持名称空间,并在看到反斜杠时抛出此错误。

- 编辑:混合了版本。 如果我没有弄错的话,它是5.2和以下的,没有命名空间。


现在,我告诉他他必须有PHP> = 5.3.0,他说他的PHP版本是5.3.24

可能是什么问题呢?

他的PHP版本实际上是<5.3.0,不管他是否知道。

查看许多PHP版本中发生的错误。


如果在提到的错误后出现“意外的T_STRING”错误,则需要安装PHP 5.4+

链接地址: http://www.djcxy.com/p/11927.html

上一篇: Unexpected character in input: '\' (ASCII=92) state=1

下一篇: syntax error, unexpected T