如何在php中创建ftp?

如何在php中创建ftp?,php,ftp,cpanel,Php,Ftp,Cpanel,您好,我想为特定用户创建ftp。。我在谷歌上搜索过,但什么也没找到。所以我决定提出关于stackoverflow的问题。我尝试了以下代码,但根本不起作用:- $cpaneluser = "xxxxx"; // i have entered my cpanel user $cpanelpass = "xxx"; //pwd $domain = "testing.domain.com"; //here i have entered the domain $fuser = "testing@dom

您好,我想为特定用户创建ftp。。我在谷歌上搜索过,但什么也没找到。所以我决定提出关于stackoverflow的问题。我尝试了以下代码,但根本不起作用:-

$cpaneluser = "xxxxx"; // i have entered my cpanel user
$cpanelpass = "xxx";   //pwd
$domain = "testing.domain.com"; //here i have entered the domain
$fuser = "testing@domain.com";
$fpass = "mypwd";
$homedir = "/direcctorypath";
$url = "http://$cpaneluser:$cpanelpass@$domain:2082/json-api/cpanel?";
$url .= "cpanel_jsonapi_version=2&cpanel_jsonapi_module=Ftp&cpanel_jsonapi_func=addftp&";
$url .= "user=$fuser&pass=$fpass&homedir=$homedir&quota=0";
var_dump($url);
$result = file_get_contents($url);
var_dump($http_response_header);
if ($result === FALSE) 
die("ERROR: FTP Account not created. Please make sure you passed correct parameters.");
echo $result;

每次它的输出都是FTP帐户未创建。请确保传递了正确的参数。。 但我已经输入了正确的细节。我不知道为什么它不起作用。 因此,稍后我决定使用exec命令,但这也不起作用 参考网址:-


在检查上述网址后,我已经添加了ftp帐户的用户名和密码。但我有一个疑问,我在exec函数中传递了cpanel useranme和password。谁能告诉我如何创建用户的ftp帐户。提前感谢

在调用
文件获取内容之前删除
@
。并阅读如何使
file\u get\u contents
即使在请求失败的情况下也返回响应正文,以便您可以检查其中可能包含的错误消息。@04FS显示的是未创建的相同错误FTP帐户。请确保您通过了正确的。。。。。。。就连我也删除了@这只是我说你应该做的事情的一半。@04FS它到底是什么?如果您修改了代码(并且实现了我要求您阅读的内容,这是需要的),那么请通过将其编辑到您的问题中来说明如何修改代码。或者进行一个更简单的测试——当您直接在浏览器中调用正在组装的URL时,会得到什么结果…?
exec("adduser -c 'testing@domain.com' -m testing123"); // this is not working at all