Я пытаюсь создать новую учетную запись (временный домен) в моем WHM. Я использую файл API xmlapi.php, который я взял из CpanelInc / XMLAPI-PHP
Из этого 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 ??
Если вы запускаете скрипт PHP на том же сервере, где вы хотите создать новую учетную запись cPanel, вам следует установить для $ 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);
Других решений пока нет …