首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >调用Cpanel UAPI方法

调用Cpanel UAPI方法
EN

Stack Overflow用户
提问于 2016-01-28 09:11:01
回答 2查看 3.3K关注 0票数 4

我有下面的简单脚本来列出ftp帐户,但是当它试图调用构造函数时,我无法让它工作,因为我有下面的错误

代码语言:javascript
运行
复制
 include '/usr/local/cpanel/php/cpanel.php';
$cpanel = new CPANEL(); // Connect to cPanel - only do this once.

// List FTP account information.
$list_ftp_accts = $cpanel->uapi('Ftp', 'list_ftp');
echo "<pre>";
print_r($list_ftp_accts);

致命错误:在/usr/local/cpanel/php/cpanel.php:146堆栈跟踪:#0 /public_html/uapi.php(4):cpanel->_construct() #1 {main}在/usr/local/cpanel/php/cpanel.php第146行中抛出的包含套接字路径的env变量存在问题:#0/public_html/uapi.php(4):cpanel->_construct()#1{main}

cpanel.php中的第146行

代码语言:javascript
运行
复制
$socketfile = getenv('CPANEL_PHPCONNECT_SOCKET');
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-08 18:47:14

根据cPanel论坛上的一篇文章,您只能在cPanel的文档根目录中使用LiveAPI,这意味着您的代码需要在/usr/local/cpanel/base/frontend//usr/local/cpanel/base/3rdparty/中。当我尝试在WHM插件(将驻留在/usr/local/cpanel/whostmgr/docroot/中)中使用它时,我遇到了这个问题,显然这也会导致同样的问题。如果您试图在cPanel或WHM中运行这一点,此页有一些调试步骤,您可以尝试遍历。

如果您试图在不同的服务器上或在普通网站的托管帐户中运行此代码,则肯定需要使用不同的接口,例如XML或JSON。不幸的是,这些文档有些令人困惑,但是WHM 1指南页面应该让您开始工作。

票数 4
EN

Stack Overflow用户

发布于 2018-12-06 15:57:07

我也犯了同样的错误。

尝试将文件扩展名更改为your_file.live.php,而不是your_file.php。它帮我解决了这个问题。

引用文档这里

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35057175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档