运行PHP 5.6.5 我已经安装了" libssh2.dll"在c:\ PHP下 我已经安装了" php_ssh2.dll"和" php_ssh2.pdb"在C:\ PHP \ ext中有两种风格,64和32,但都不起作用。 我也试过" phpseclib",我又得到了另一个错误。我已经在网上研究了几天了,而且大多数解决方案都是旧的,没有一个对我有用。
以下是代码:
<?php
// =================================================
// testscp_02.php
// =================================================
$hostname = 'myconnection.com';
$username = 'my_userName';
$password = 'MyPassword';
$sourceFile = 'TestScp.php';
$targetFile = '/home/myDir/TestScp.php';
$connection = ssh2_connect($hostname, 22);
echo '<br>[' . $connection . ']<br>';
ssh2_auth_password($connection, $username, $password)
ssh2_scp_send($connection, 'C:/Apache/htdocs/test/testscp_02.php', '/home/myDir/TestScp.php', 0666);
?>
我已经尝试了很多东西,我不能让PHP看到SSH2,正如一些人所指出的那样,当我按照本文开头所述安装DLL时,它应该会发生。
答案 0 :(得分:0)
我终于找到了适用于PHP 5.6的DLL,它现在正在运行。 链接是:https://www.apachelounge.com/viewtopic.php?t=6123
我希望这有助于其他人。