致命错误:在第13行的C:\ Apache \ htdocs \ test \ testSsh2_03.php中调用未定义的函数ssh2_connect()

时间:2015-09-18 21:52:38

标签: php

运行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时,它应该会发生。

1 个答案:

答案 0 :(得分:0)

我终于找到了适用于PHP 5.6的DLL,它现在正在运行。 链接是:https://www.apachelounge.com/viewtopic.php?t=6123

我希望这有助于其他人。