2014-12-05 7 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);