问题标签 [cpanel-uapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
269 浏览

php - 如何使用 php 代码在 WHM/Cpanel 中以编程方式创建数据库?

我在 1.5 年前就有 xmlapi 代码,并且在 6 个月前工作得很好。突然,它停止工作,没有错误。现在,我读到 xmlapi 已被弃用并且正在使用 uapi。现在,我按照cpanel-UAPI-php-class准备代码,没有错误,但 xmlapi 和 uapi 都无法创建数据库。

是否可以像我们在本地机器中那样使数据库动态化(使用查询)?或任何其他永久工作的方式。

0 投票
1 回答
346 浏览

php - 在 php 中动态创建子域(cpanel & hosting24)

我正在尝试使用 php 动态创建一个子域,以便每次有人创建用户时,他们也会创建一个子域。

我似乎我能找到的所有答案都是一样的,它们只是不起作用。

即这是最建议的代码:

当我尝试直接在浏览器中使用链接查看发生了什么时,cpanel 告诉我安全令牌有问题,我得到一个登录表单。

因此,我尝试调用生成安全令牌:

它成功创建了令牌。然后我尝试将安全令牌发送到另一个调用,所以它会是这样的:

但没有任何反应,没有错误,没有创建子域。我怎样才能使这项工作?

0 投票
0 回答
68 浏览

php - 有没有使用 Cpanel API 创建重定向的方法?

使用 Cpanel XMLAPI 客户端类或 Cpanel API 1 或 2 或任何其他方法 - 寻找使用 PHP 重定向 url 的方法。

我假设这些方法中的任何一个都只是添加到 .htaccess 文件中的 mod_rewrite 中。

谷歌搜索,检查了 SO 和 Cpanel 文档,但找不到方法。不确定是否可能。

0 投票
0 回答
313 浏览

php - 如何使用 cPanel uapi 以适当的权限运行 php 脚本?

我正在创建一个 php 脚本,它将在 cpanel 中创建一个电子邮件帐户。我正在使用 shell_exec() 在命令行中使用 uapi Email::add_pop 函数,因为我在使用 liveAPI PHP 类时遇到了其他问题。

我做了一些搜索,最初,看起来这可能是因为我没有设置 suexec 或 suphp。但是,唯一因错误而改变的是用于读取 99 而不是现在的 1001 的 RUID。

我有三个文件。我有一个简单的测试表格,位于 /home/housediablo/public_html/index.php

我的表单处理程序位于 /home/housediablo/public_html/formhandler.php

我有使用 shell_exec() 的实际脚本,位于 /usr/local/cpanel/base/frontend/paper_lantern/createmail.live.php

预期的结果是在 cpanel 中创建了一封电子邮件,但我只是得到这个输出:

[2019-07-25 23:00:22 +0000] die [uapi] setuids failed: 在 /usr/local/cpanel/Cpanel/AccessIds/SetUids.pm 第 89 行尝试将 setuid 设置为具有 RUID 1001 的普通用户。 ::AccessIds::SetUids::_log_and_die_if_not_root() 在 /usr/local/cpanel/Cpanel/AccessIds/SetUids.pm 第 66 行调用 Cpanel::AccessIds::SetUids::setuids("housediablo") 在 bin/apitool 调用。 pl line 109 bin::apitool::run( CPANEL_HIDDEN , CPANEL_HIDDEN , CPANEL_HIDDEN , CPANEL_HIDDEN , CPANEL_HIDDEN , CPANEL_HIDDEN , CPANEL_HIDDEN , CPANEL_HIDDEN) 在 bin/apitool.pl 第 38 行退出级别调用 [die] [pid=19664] (setuids failed: Attempting to setuid as a normal user with RUID 1001)

我可以从终端以 root 身份运行回显的 $cmdString,它会起作用:

我还可以从终端以 root 身份运行 php 脚本,使用硬编码的虚拟变量代替 POST 中的变量,它也可以工作。

0 投票
0 回答
55 浏览

go - 在 GO 中使用 API2 和 UAPI 导出 cPanel 完整备份

我能够使用 API2 和 UAPI 从 cPanel 创建、恢复、列出完整备份,但我无法在 GO 中使用 API2 和 UAPI 从 cPanel 导出创建的备份 tar.gz 文件。

0 投票
2 回答
7378 浏览

wordpress - 您无权访问此资源。服务器无法读取 htaccess 文件,拒绝访问以确保安全

我想更新我的 Wordpress 网站,在更新之前我备份了整个网站文件夹,所以我安装了一个更新的主题,但后来我决定通过删除整个网站文件夹并放回备份文件夹来删除更新。之后我得到这个错误

禁止的

您无权访问此资源。服务器无法读取 htaccess 文件,拒绝访问以确保安全

此外,在尝试使用 ErrorDocument 处理请求时遇到 403 Forbidden 错误。

我的网站是坦桑尼亚的企业名录

0 投票
0 回答
29 浏览

php - 如何从 stdObject 获取数据

我有以下输出:

问题是,我想从结果中的“数据”字段中获取数据,并在 PHP 中一一回显。

0 投票
1 回答
49 浏览

php - 我正在使用 Cpanel UAPI,但每当我使用此 api 时,它都会返回一个错误,即无法在电子邮件类别中找到 get_lists_total_disk_usage

$cpanel = 新的 CPANEL(); //登录详细信息

  

// 返回 cPanel 帐户邮件列表的总磁盘使用量。

$变量 = $cpanel->uapi(

    '电子邮件','get_lists_total_disk_usage'

); print_r($变量);

0 投票
1 回答
26 浏览

cpanel - cPanel 登录名/密码

我试着去理解。我们有 1 个 cPanel,所以域。我的用户名和密码位于:

cPanel 的登录方式是什么?{USERNAME}@{HOSTNAME} ? 要不然是啥 ?

0 投票
1 回答
44 浏览

json - 来自 cPanel API 的无效 JSON 响应

我正在使用 cPanel UAPI,但由于某种原因,我没有收到带有额外花括号和其他引号的有效 JSON 响应。我在不同的服务器上尝试了不同的命令,这是同一件事,所以我确信这是我所缺少的简单的东西。这是我关注的文档:https ://api.docs.cpanel.net/openapi/cpanel/operation/query/

我使用过其他 JSON API,但我以前从未见过它,所以它是 cPanel 特定的,我将如何解析它?: