【发布时间】:2013-06-13 22:08:08
【问题描述】:
我的客户说他在使用我的脚本时遇到了这个错误:
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 \Main\Class;
现在,我告诉他他必须拥有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 \CNS\main\CNS;
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
【问题讨论】:
-
@Jessica - 34 实际上。 ;-)
-
我在第 34 行之前和之后添加了行
-
@OP我认为您可能必须向我们展示您的完整代码,如果可能的话,除非Jessica可以在没有它的情况下解决这个问题。 -
@Fred He 向我们展示了第 34 行,我要求查看第 33 行。
-
@Fred 之前没有太多,只是检查是否有一个变量说脚本已安装,在这段代码之后html开始。
标签: php namespaces