我想從git的樞紐實現以下聊天HTML5: https://github.com/ivanph/Chat-HTML5PHP的exec被阻止ISP
我已經上傳的一切我的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 <[email protected]>
* @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是否被阻止或者是否需要端口打開。
其他人有這個問題或對這個問題的任何見解?
一般情況下,是的。您應該使用其他類型的託管(例如VPS)。 –
ISP!=主機提供商。同樣出於安全原因,他們無法爲您提供這樣的功能,您將需要一個VPS或專用服務器。 – HamZa
你可以提供'$ ip'作爲靜態數據 – Matthijs