【问题标题】:CpanelInc -xmlapi-php "No host defined" ErrorCpanelInc -xmlapi-php“未定义主机”错误
【发布时间】:2015-12-21 14:54:44
【问题描述】:

最近我试图在this class 的帮助下创建一个数据库及其用户。我尝试了以下代码。

include_once("xmlapi.php"); // this can be downlaoded from https://github.com/CpanelInc/xmlapi-php/blob/master/xmlapi.php

$ip = getenv('REMOTE_HOST');
$root_pass = getenv('REMOTE_PASSWORD');
$xmlapi = new xmlapi($ip);
$xmlapi->password_auth("root",$root_pass);
$xmlapi->set_debug(1);
$acct = array( username => "someuser", password => "pass123", domain => "exampledoamin.com");  // here i used my domain name. 
print $xmlapi->createacct($acct);

但它返回以下错误。

Fatal error: Uncaught exception 'Exception' with message 'No host defined' in

当我需要主文件时它显示错误。我的代码有什么问题。我找不到错误。我错过了什么吗?

编辑:

Var_dump($ip);

bool(false);

【问题讨论】:

  • var_dump($ip); 给你什么? (注意它可能为 null,这将导致该错误)。
  • 我编辑了我的问题,它返回错误。这种情况的任何解决方案
  • 设置REMOTE_HOST环境变量,或者定义XMLAPI_HOST常量(根据代码)。
  • 请举个例子。我是这个领域的新手。

标签: php cpanel-xmlapi


【解决方案1】:

最后我通过重写代码解决了这个问题。就是这样。

include_once("xmlapi.php"); 

$ip = "hostname";

$xmlapi = new xmlapi($ip);
$xmlapi->password_auth("cpanel_user-name","Password");
$xmlapi->set_port(2083);
$xmlapi->set_debug(1);

print $xmlapi->get_host();

然后,它与主机相连。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-25
    • 2022-11-19
    • 1970-01-01
    • 2013-03-26
    • 2020-09-05
    • 2011-02-21
    • 2013-10-20
    • 2016-08-17
    相关资源
    最近更新 更多