问题标签 [whmcs]

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 回答
7719 浏览

php - 奇怪的 cURL 错误 - WHMCS 中的 errno 104(代码 56)

刚刚使用 cPanel 在我的 CentOS 6.0 x86 VPS 服务器上安装了 WHMCS。我已经厌倦了使用 WHM 导入工具,并且收到以下错误:

该错误在单击“获取帐户”按钮后立即出现,并且似乎不需要考虑任何事情,然后再触发错误。我在 WHMCS 中正确设置了我的服务器,并检查了 cURL 网站上的 cURL 错误,该错误说这是“接收网络数据失败”,这并没有太大帮助!无论我是通过 http 还是 https 连接,都会发生同样的错误。

我实际上在我的最后一个 VPS 服务器上也有这个。错误是相同的,但有时不会显示,尽管数据也从未返回。但是当时我正要移动服务器,所以没有进一步调查这个问题。我希望这个问题不会跟着我。不幸的是它有!该实例中的服务器是 CentOS 5.7 x64

StackOverflow 上唯一似乎相关的问题是启用 OpenSSL 扩展。但是,这仅适用于 Windows,因此对我没有用。网络上的其他问题似乎很模糊,并且与大量不同的事物有关。通常 Facebook 应用程序开发人员抱怨在他们的应用程序中收到错误。一位人士表示,您使用的连接可能会导致此错误,但已通过家庭连接和公司网络确认了该错误。反正似乎不太可能!

我可以确认 PHP 已使用 OpenSSL 编译,我的 PHP 信息信息中有 '--with-openssl=/usr' '--with-openssl-dir=/usr'。它也已使用 cURL --with-curl=/opt/curlssl/' '--with-curlwrappers' 进行编译,并且 cURL 测试似乎返回正常。cURL 显示以下信息:

已检查功能的位域,它们按预期返回:

也是 curl_version 的数组转储。没有什么不寻常的,但我想为了完整起见我会发布:

我已联系 WHMCS 支持,他们建议这可能是我服务器上的 SSL 配置问题。虽然当我记录票证时没有为域设置 SSL,因为我认为使用此工具不需要通过 SSL 连接,过去通过 http 使用它没有问题。实际上我认为它使用端口 2086 与服务器通信,以为我错了!无论哪种方式,我现在都已经排除了这一点,因为 SSL 现在在域和服务器上运行良好。因为他们认为这是我的服务器的配置问题,而不是 WHMCS 的问题,所以将问题退回,这很公平。我不能真正争论并假设它会影响其他人,我无法找到证据。但是,我仍然有点茫然。不幸的是,我的 VPS 不受管理,所以不能

最后,这是我试图查看是否可以让它做出不同反应的列表: * 在测试的所有阶段禁用 CSF 防火墙 * 通过服务器 IP 而不是域名访问安装 * 允许 WHM/cPanel 连接端口 2086

我想我唯一没有做的就是重建 Apache,但怀疑这会解决任何问题。如果可能的话,想避免这样做。我想我现在可以忽略这个问题并手动输入帐户,没有负载。但是,我不愿意掩盖它,以防我的服务器出现配置问题,让我更加痛苦。同样,如果 WHMCS 软件中存在怪癖或错误,那么我希望能够为他们确定下来,这样我就可以自己启动并运行并避免其他人受到影响。他们似乎很确定这不是代码库中的错误,并且无法看到我自己无法确定的代码。但是我认为这是他们应用程序中相当成熟的部分,所以现在我正在寻找离家更近的地方

有任何类似的想法或经验可能会对正在发生的事情有所帮助吗?

干杯!

0 投票
2 回答
525 浏览

login - 允许使用 WHM、cPanel 或 WHMCS 登录详细信息登录 Drupal?

目前,我决定使用 Drupal 作为用户可以做事的主要登录区域。问题是,我想自动允许用户使用他们的 cpanel、whm 或 whmcs 登录详细信息登录。任何人?

0 投票
1 回答
499 浏览

php - WHMCS,我怎样才能只运行一次代码

我创建了一些挂在几个 WHMCS 钩子上的函数。我的一些功能需要是我为我的功能创建的数据库中的一个新表。

我喜欢做的是以编程方式将表创建到数据库中,但只运行一次生成表的代码,而不再运行该代码。

有什么办法或好主意吗?

0 投票
1 回答
2288 浏览

php - 如何在 WHM 插件中发出 HTTP 请求(POST、GET、DELETE、PUT)?

我正在尝试编写一个 WHM 插件(运行到 WHM 插件部分,以便它为 root 和经销商运行,而不是在 cPanel 中运行)。该脚本位于/usr/local/cpanel/whostmgr/docroot/cgi并命名为addon_httpcli.php所以你可能明白我在说什么。

问题是这个 WHM 环境有自己的 PHP 二进制文件,与大多数 Web 服务器不同,它似乎使用较少的模块/功能进行编译。这是我到目前为止所尝试的:

  • cURL(curl_init() 无法识别,所以我猜他们没有启用 cURL)
  • socket_create()和相关函数(函数调用但不发送自定义 HTTP 标头,所以我敢打赌他们没有在某处启用某些东西......)
  • 作为一个简单的file_get_contents("http://www.google.com/"); 工作我尝试将它与流上下文耦合以发送自定义标头和 POST 请求,它会导致无限的等待时间,所以我敢打赌他们可能也在这里禁用了某些东西......

简而言之,我不知道该怎么做才能解决这个问题并完成我的插件。因此,也许一个聪明的编码员过去曾遇到过类似的噩梦,并且可以为我指出他/她的解决方案。

0 投票
1 回答
1554 浏览

php - WHM/Cpanel API Cron::listcron 请求使用 cURL

我正在使用下面的代码来获取 cron 列表,但我得到的只是一个空白页。此外,当我将端口 2087 替换为 2083 时,输出是 {"data":{"reason":"Access denied","re​​sult":"0"},"type":"text"} 具有 403 HTTP 状态。你能帮我解决这个问题吗?

0 投票
2 回答
3554 浏览

whmcs - WHMCS,如何从我的钩子中创建模板变量

我的问题可能很简单,但不幸的是我不知道如何回答。

如何在挂钩函数中创建变量,然后将 PHP 变量从函数内传递到我的模板,以便以 {VARIABLE_COMES_FROM_HOOK} 的形式使用它

0 投票
4 回答
500 浏览

php - PHP/WHMCS:收到付款后动态创建帐户?

我的网站使用 WHMCS。付款后,在线银行服务会访问我的网站(我网站中的一个秘密页面),该网站会接收信息 ( POST),告诉我的脚本我已收到付款。然后我的脚本使用 WMHCS API 创建一个新的托管帐户。

我必须使用哪些方法来保护此页面不被黑客不当使用?

我想到的第一件事是有一个秘密密码变量 ( POST) 必须传递给脚本才能运行代码。但我认为这还不够。

0 投票
3 回答
1373 浏览

internationalization - WHMCS,以编程方式更改语言

有没有办法以编程方式更改 WHMCS 语言,即使使用钩子也是如此?

0 投票
1 回答
231 浏览

string - 调用字符串值来创建元标记?

我需要为我的网站的 seo 创建元标记。我正在使用 WHMCS 和自定义模板

任何页面都是通过header.tpl、footer.php page1.tpl和page1.php页面编译的

我尝试将 "> 添加到 header.tpl 中,这确实将代码行添加到“输出源”中,并且我添加了 $pgDesc = 'Any custom description'; 到 page1.php

不知何故, echo $pgDesc 不正确地调用该值

有任何想法吗 ?

0 投票
3 回答
1400 浏览

apache - 强制用户在主域和子域上使用 SSL。WHMCS

我有两个具有 SSL 证书的主要链接,
www.example.com
billing.example.com
我想强制用户在这两个链接上都使用 SSL,
https
://www.example.com https://billing.example .com

我正在使用 WHMCS,当我将其放入设置中以使用 billing.example.com 时,它就像在 www.example.com 上一样

我用 .htaccess 尝试了一些不同的东西,但都没有奏效。