2011-03-29 103 views
0

我通過php腳本動態創建子域。這是創造良好。但是當我嘗試打開它時,我得到一個默認的cgi錯誤頁面(http://subdomain.mydomain.com/cgi-sys/defaultwebpage.cgi)。但15-20分鐘後,這工作正常。爲什麼是這樣?php中的子域重定向問題

我的子站點創建代碼如下:

function subd($host, $port, $ownername, $passw, $request) { 
    $authstr = "cpanel_userid:cpanel_password"; 

    $sock = fsockopen('localhost',2082); 

    if(!$sock) { 
     print('Socket error'); 
     exit(); 
    } 

    $pass = base64_encode($authstr); 

    $in = "GET $request\r\n"; 
    $in .= "HTTP/1.0\r\n"; 
    $in .= "Host:localhost\r\n"; 
    $in .= "Authorization: Basic $pass\r\n"; 
    $in .= "\r\n"; 

    fputs($sock, $in); 

    while (!feof($sock)) { 
     $result .= fgets ($sock,128); 
    } 

    fclose($sock); 

    return $result; 
} 

我打電話從我的代碼此功能。我的子域名創建得很好,但這需要更多時間來正確設置。我哪裏錯了?我的服務器正在運行Linux。

謝謝。

+0

請向我們展示您用於動態創建子域的代碼。另外,請告訴我們您的軟件堆棧(操作系統,守護進程等)。最後,告訴我們你得到的錯誤代碼。那麼我們可能會幫助你。 – 2011-03-29 23:28:36

+0

那麼,你有沒有嘗試聯繫[email protected]? – zerkms 2011-03-29 23:28:45

+0

我已編輯plz再次看到我的子域創建代碼是abve。 – 2011-03-29 23:35:29

回答

2

我認爲您的網站託管人需要時間來完全設置子域名。對我來說看起來很正常。

+0

同意。例如,我的託管服務提供商每15分鐘更新一次DNS配置。 – 2011-03-30 00:20:25