PHPWebSocket 中出现意外的 T_STRING
Posted
技术标签:
【中文标题】PHPWebSocket 中出现意外的 T_STRING【英文标题】:Unexpected T_STRING in PHPWebSocket 【发布时间】:2011-01-23 03:06:41 【问题描述】:我尝试使用 phpwebsocket 测试一些 html5 WebSocket,但尝试执行服务器脚本时出错:
Nathan-Campos-MacBook-Pro:socket Nathan$ php -q server.php
解析错误:语法错误,第 109 行 /Applications/XAMPP/xamppfiles/htdocs/socket/server.php 中的意外 T_STRING Nathan-Campos-MacBook-Pro:socket Nathan$
我应该如何纠正错误?
我使用的是 PHP 5.3.3,这是第 109 行的内容:
socket_close($user->socket);
【问题讨论】:
两个问题:你用的是什么版本的PHP,server.php
的第109行是什么?
对不起。我现在已经添加了他的信息:)
下载的时候好像有问题。当我look at the source你发帖时,它看起来不错。尝试提前发布 5 或 10 行(如 100 -> 109),因为错误的原因可能更早......
这里可以看到完整的源码:code.google.com/p/phpwebsocket/source/browse/trunk/…
@nathan:我看到了(并在其中链接到我的回复),我正在寻找 you 在这些行中有什么,因为链接内容看起来不错(至少对我来说)...
【参考方案1】:
我遇到了同样的问题。这就是我如何解决它。复制 server.php 中的所有代码并将其粘贴到创建 untitle php 文件的 Eclipse 中。然后你可以检查第 109 行,那里有三个额外的点,删除它们并更新你所拥有的。我相信这会解决它。
【讨论】:
【参考方案2】:我认为是复制 server.php 代码时的格式问题。第一次,我从Editor Panel复制代码,出现了这个问题。所以我从here 制作了一个新副本,并成功运行了 server.php :)
【讨论】:
以上是关于PHPWebSocket 中出现意外的 T_STRING的主要内容,如果未能解决你的问题,请参考以下文章
HTML5 / PHP WebSocket 连接失败:WebSocket 握手期间出错:意外响应代码:200