Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Xampp+;Php Websocket最大执行时间错误_Javascript_Php_Websocket - Fatal编程技术网

Javascript Xampp+;Php Websocket最大执行时间错误

Javascript Xampp+;Php Websocket最大执行时间错误,javascript,php,websocket,Javascript,Php,Websocket,这是我第一次使用它。好的,我试着使用websocket ext。但我不明白:/ 在本文中,我下载它,在文件夹中解压缩它,然后打开命令提示符执行它 c:\xampp\php\php-cgi.exe -q c:\inetpub\wwwroot\CC2\ws\server.php 我在2浏览器中打开index.php并连接它。两个浏览器也连接在一起。但30秒后,连接丢失。我查了cmd,发现了这个错误 C:\Users\traBolic>c:\xampp\php\php-cgi.exe -q C

这是我第一次使用它。
好的,我试着使用websocket ext。但我不明白:/
在本文中,我下载它,在文件夹中解压缩它,然后打开命令提示符执行它

c:\xampp\php\php-cgi.exe -q c:\inetpub\wwwroot\CC2\ws\server.php
我在2浏览器中打开index.php并连接它。两个浏览器也连接在一起。但30秒后,连接丢失。我查了cmd,发现了这个错误

C:\Users\traBolic>c:\xampp\php\php-cgi.exe -q C:\inetpub\wwwroot\CC2\ws\server.php
<br />
<b>Fatal error</b>:  Maximum execution time of 30 seconds exceeded in <b>C:\inetpub\wwwroot\CC2\ws\server.php</b> on line <b>28</b><br />
C:\Users\traBolic>C:\xampp\php\php-cgi.exe-q C:\inetpub\wwwroot\CC2\ws\server.php

致命错误:第28行的C:\inetpub\wwwroot\CC2\ws\server.php中超过了30秒的最大执行时间
我不明白,这正常吗?如何使连接保持长时间有效?

您需要按设置

<?php set_time_limit ( 0 ); ?>
现在,您应该可以通过打开index.html文件来使用聊天

回答您的问题:不,您不能用php启动socket.io。您也不能使用xampp启动nodejs应用程序

现在互联网上有很多教程。有人已经创建了一个列表:

最好的


Dustin

如果您已经熟悉PHP,并且不想迁移到一个全新的平台(node.js/socket.io),那么可以使用PHP实现WebSocket

看看这个项目,它是WAMP(Web应用程序消息传递协议)的PHP实现。它简化了使用PHP获取WebSocket的过程,并提供了Subub和RPC

我是Throuway的开发者之一,所以如果您有任何问题或需要帮助,可以在上打开一个问题

如果你想了解更多关于WAMP的信息,这是一个很好的开始


此外,php cgi设计为由web服务器运行。检查XAMPP是否有php-cli.exe或普通的旧php.exe,然后改用它。

谢谢您的帮助。但是我现在对php还不熟悉。我不知道如何使用socket.io。我认为socket.io不能与php一起工作,不是吗?你能告诉我如何在windows xampp上使用用户socket.io吗?在启动NodeJS之前请先做一个简单的说明。我要完全离开php?我说的对吗?是的。。。请不要觉得被迫使用node.js。当您熟悉php并且不需要更多功能时,只需使用它即可;)好吧,如果你说不需要移动nodejs,那么我不需要@Dustin的答案设置时间限制(0)有效。但这次我有另一个问题:/keep live c:\xampp\php\php-cgi.exe-q c:\inetpub\wwwroot\CC2\ws\server.php关闭命令提示符后的命令。在linux中,它可以作为服务启动。我可以在windows中这样做吗?好的,我可以用启动命令和windows服务解决这个问题。
>node index.js