首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >输入中出现意外字符:'\‘(ASCII=92) state=1

输入中出现意外字符:'\‘(ASCII=92) state=1
EN

Stack Overflow用户
提问于 2013-06-18 04:27:58
回答 7查看 83.8K关注 0票数 20

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

代码语言:javascript
运行
复制
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

可能的问题是什么?

编辑:前后各行

代码语言:javascript
运行
复制
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:

他给我发了这个:

代码语言:javascript
运行
复制
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
EN

回答 7

Stack Overflow用户

发布于 2013-06-18 04:39:21

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

--编辑:混用版本。如果我没记错的话,它是5.2及更低版本,没有名称空间。

票数 40
EN

Stack Overflow用户

发布于 2013-06-18 04:39:25

现在,我告诉他必须安装

>= 5.3.0,他说他的版本是5.3.24

可能的问题是什么?

他的PHP版本实际上低于5.3.0,不管他知道还是不知道。

See the error occurring on many PHP versions

票数 13
EN

Stack Overflow用户

发布于 2015-06-26 01:35:55

如果你得到‘意外的T_STRING’错误后,你提到的错误,你需要安装PHP 5.4+

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17156251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档