【发布时间】:2015-06-17 01:16:21
【问题描述】:
我使用以下功能将文件从一台服务器复制到另一台服务器。它大部分时间都有效,但有时我开始在日志文件中收到此错误:
Module 'ssh2' already loaded in Unknown on line 0
它会停止复制。稍后由于某种原因,错误将停止,复制将再次开始。这里有什么问题?
function getConn($server,$username,$password)
{
$connection = 0;
if (function_exists("ssh2_connect"))
{
$connection = ssh2_connect($server, 3817);
if($connection)
{
if(ssh2_auth_password($connection, $username, $password))
{
return $connection;
}
}
}
return 0;
}
function scp($server,$username,$password,$remotepath,$localpath)
{
$connection = 0;
$connection = $this->getConn($server,$username,$password);
if($connection)
{
$ret = ssh2_scp_send($connection, $localpath, $remotepath, 0644);
ssh2_exec($connection, 'exit');
}
}
【问题讨论】: