致命错误:调用未定义的函数ssh2_connect()在C:Apachehtdocs est estSsh2_0


Fatal error: Call to undefined function ssh2_connect() in C:Apachehtdocs est estSsh2_03.php on line 13

运行PHP 5.6.5我在c:'PHP下安装了"libssh2.dll"我已经安装了"php_ssh2.dll"answers"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时,应该发生在这篇文章的开头。

我终于找到了PHP 5.6的dll,现在它正在工作。链接:https://www.apachelounge.com/viewtopic.php?t=6123

我希望这能帮助到别人。