我正在尝试从 git hub 实现以下 chat-html5: https ://github.com/ivanph/Chat-HTML5
我已将所有内容上传到我的 ISP,但我发现 ISP 出于安全原因阻止了 exec。
我打电话的文件是:
<?php
/**
* Main Script of phpWebSockets
*
* Run this file in a shell or windows cmd to start the socket server.
* Sorry for calling this daemon but the goal is that this server run
* as daemon in near future.
*
* @author Moritz Wutz <moritzwutz@gmail.com>
* @version 0.1
* @package phpWebSockets
*/
ob_implicit_flush(true);
require 'socket.class.php';
require 'socketWebSocket.class.php';
require 'socketWebSocketTrigger.class.php';
$ip = exec ("ifconfig|grep 'inet:'|grep -v '127.0.0.1' |cut -d: -f2 |awk '{ print $1}'");
$WebSocket = new socketWebSocket($ip,8000);
?>
有没有其他方法可以做到这一点?所有 Isp 都阻止这个吗?
我能做些什么?
嗨,伙计们感谢您的回复。我收到了脚本开发人员的回复。我已将 $ip 更改为我们网站的 IP 地址。我现在收到以下错误:
--2013-08-13 12:07:01-- http://www.wilsea.com/websockets2/startDaemon.php
Resolving www.wilsea.com... 188.64.188.21
Connecting to www.wilsea.com|188.64.188.21|:80... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
2013-08-13 12:07:12 ERROR 500: Internal Server Error.
开发人员说这意味着端口(8000)正在使用中,所以我尝试了 80 - 443 - 8080 但得到了同样的错误。
我已通过电子邮件向 ISP 发送电子邮件,询问 websockets 是否被阻止或者我是否需要打开端口。
其他人有这个问题或对此问题有任何见解吗?