我使用Plesk API创建FTP帐户。一切正常,直到我在$name
中添加<name>.$name.</name>
变量,它显示错误:
响应错误1019您指定的用户名不正确。
任何人都可以建议我如何传递变量?
<?php
require_once('PleskApiClient.php');
$host = "74.208.10.205";//getenv('REMOTE_HOST');
$login = getenv('REMOTE_LOGIN') ?: 'root';
$password = "********";// getenv('REMOTE_PASSWORD');
$client = new PleskApiClient($host);
$client->setCredentials($login, $password);
$name="finalftp3";
$request = <<<EOF
<packet version="1.6.7.0">
<ftp-user>
<add>
<name>.$name.</name>
<password>dkfje44Fwe345n</password>
<home>/httpdocs/eie4retailers.com/</home>
<create-non-existent>true</create-non-existent>
<quota>10</quota>
<permissions>
<read>true</read>
<write>true</write>
</permissions>
<webspace-id>1</webspace-id>
</add>
</ftp-user>
</packet>
EOF;
$response = $client->request($request);
echo "Response".$response;`echo "Response".$response;
答案 0 :(得分:0)
我猜<name>.$name.</name>
应为<name>$name</name>
。您不需要在heredoc字符串中连接变量。