【发布时间】:2015-12-23 02:52:44
【问题描述】:
在 XAMPP 上的本地计算机上一切正常。但是在我将文件上传到服务器后,它会出现这样的错误......
Fatal error: Uncaught exception 'React\Socket\ConnectionException' with message 'Could not bind to tcp://0.0.0.0:8080: Address already in use' in
/home/sites/jemaottest.com/public_html/websocket/vendor/react/socket/src/Server.php:29 Stack trace: #0
/home/sites/jemaottest.com/public_html/websocket/vendor/cboden/ratchet/src/Ratchet/Server/IoServer.php(70): React\Socket\Server->listen(8080, '0.0.0.0') #1
/home/sites/jemaottest.com/public_html/websocket/bin/chat-server.php(17): Ratchet\Server\IoServer::factory(Object(Ratchet\Http\HttpServer), 8080, '0.0.0.0') #2 {main} thrown in
/home/sites/jemaottest.com/public_html/websocket/vendor/react/socket/src/Server.php on line 29
当我运行 chat-server.php 文件时。
我在 Ratchet 的故障排除页面上发现了一些内容,
如果你想打开 Ratchet(不是在代理之后),请将 App 的第三个参数设置为 '0.0.0.0'。
我试过了,但是没用,
<?php
use Ratchet\Server\IoServer;
use Ratchet\Http\HttpServer;
use Ratchet\WebSocket\WsServer;
use MyApp\Chat;
require dirname(__DIR__).'/vendor/autoload.php';
$server = IoServer::factory(
new HttpServer(
new WsServer(
new Chat()
)
),
8080,
'0.0.0.0'
);
$server->run();
?>
它仍然给出了同样的错误。
我现在该怎么办?
【问题讨论】:
-
您找到解决此问题的方法了吗?我有同样的问题,我没有找到任何东西
标签: php websocket socket.io ratchet