我想在php和cpanel 82版中自动创建子域
我使用了此代码,但对我不起作用。我以前使用过XMLapi,但是由于cpanel的74版本不起作用。
<?php
require_once "/usr/local/cpanel/php/cpanel.php";
$cpanel = new CPANEL();
$get_userdata = $cpanel->uapi(
'SubDomain', 'addsubdomain',
array(
'domain' => $mysubdomain,
'rootdomain' => $myrootdomain,
'dir' => "/public_html/$mysubdomain",
'disallowdot' => '1',
)
);
?>
这是错误:
捕获的异常:获取包含套接字路径的env变量时出现问题
尝试使用下面的代码段使用UAPI:
// Instantiate the CPANEL object.
require_once "/usr/local/cpanel/php/cpanel.php";
// Connect to cPanel - only do this once.
$cpanel = new CPANEL();
// Create a subdomain.
$get_userdata = $cpanel->uapi(
'SubDomain', 'addsubdomain',
array(
'domain' => 'subdomain',
'rootdomain' => 'example.com',
'dir' => '/public_html/directory_name',
'disallowdot' => '1',
)
);
更多信息,请参考official documentation