我正在尝试编写一个 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 请求,它会导致无限的等待时间,所以我敢打赌他们可能也在这里禁用了某些东西......
简而言之,我不知道该怎么做才能解决这个问题并完成我的插件。因此,也许一个聪明的编码员过去曾遇到过类似的噩梦,并且可以为我指出他/她的解决方案。