2014-12-05 68 views
1

我正嘗試在我的WHM中創建一個新帳戶(臨時域)。我正在使用xmlapi.php API文件,我從CpanelInc/xmlapi-phpxmlapi.php嘗試在cPanel中創建帳戶時不起作用

從那個Api我使用createacct函數。我已經寫了這段代碼到目前爲止

require_once("xmlapi.php"); 
$xmlapi = new xmlapi($ip); 
$xmlapi->password_auth($user,$pass); 
$xmlapi->set_debug(1); 
$acct = array(username => "testdomain", password => "mSWyae2i", domain => "example.info"); 
$xml = $xmlapi->createacct($acct); 
echo "<pre>"; 
print_r($xml); 

我認爲我寫的代碼正確,但API不工作或它不響應任何內容。當我運行頁面,頁面不斷加載和加載和加載...

請問我能得到一些幫助嗎?還讓我知道要在$ ip中傳遞什麼?

回答

0

如果您在要創建新cPanel帳戶的同一臺服務器上運行PHP腳本,則應該將$ ip設置爲'127.0.0.1',否則將其設置爲服務器的公共IP地址。你也應該設置端口號爲2087.下面是一個應該工作的例子:

require_once('xmlapi.php'); 
$xmlapi = new xmlapi('127.0.0.1'); 
$xmlapi->set_port(2087); 
$xmlapi->password_auth('whm_root_username_here', 'whm_root_password_here'); 
$xmlapi->set_debug(1); 
$acct = array('username' => 'desired_cpanel_username_here', 'password' => 'desired_cpanel_password_here', 'domain' => 'example.info'); 
$xml = $xmlapi->createacct($acct); 
echo '<pre>'; 
print_r($xml); 
相關問題