xmlapi.php尝试在cPanel中创建帐户时不起作用

时间:2014-12-05 05:40:01

标签: php whm

我正在尝试在WHM中创建一个新帐户(临时域)。我使用的是从CpanelInc/xmlapi-php

获取的xmlapi.php api文件

从那个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 ??

中传递什么

1 个答案:

答案 0 :(得分:0)

如果您在要创建新cPanel帐户的同一服务器上运行PHP脚本,则应将$ ip设置为&#39; 127.0.0.1&#39;否则将其设置为服务器的公共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);