函数ssh2_connect不存在

I'm trying to set a ssh call to a button using PHP.

When I tried the ssh using ssh2_connect() function , the following error occurred in my browser :

function ssh2_connect does not exist

Packages installed :

automake make php-devel libtool openssl-devel gcc++ gcc

wget http://pecl.php.net/get/ssh2-0.12.tgz

After installation I could not find the ssh2.ini file. I have only the ssh2.so file in my extensions directory.

Request :

Please help me resolve this problem, so that I can successfully ssh to my target server .

My Code :

  1. example.php (setting a ssh action to a button , this redirects to index.php )

    <form action="index.php"method="get">
        <input type="hidden" name="act" value="run">
        <input type="submit" value="run">
    </form>
    
  2. index.php

    <?php
    
        if (!function_exists("ssh2_connect")) die("function ssh2_connect doesnot exist");
    
         if (!($con = ssh2_connect("My server IP", 22))){
              echo "fail:unable to establish connection";
         }else{
              echo "we are logged in ";
         if (!($stream = ssh2_exec($con, "ls -al"))) {
              echo "fail:unable to exec command";
         }else{
              stream_set_blocking($stream,true);
              $data = "";
              while ($buf = fread($stream,4096)){
              $data .= $buf;
         }
         fclose($stream);
        }
    }
    ?>
    
doudun3040
doudun3040 谢谢哈里达山。手册非常有用。
接近 4 年之前 回复
doubaran2438
doubaran2438 您可以尝试使用此处提供的示例ssh2_connectPHPManualwithdebugmethod来识别无法建立连接的问题。一个原因可能是端口22上的ssh服务器不接受传入请求。
接近 4 年之前 回复
drake900918
drake900918 phpinfo()工作。但是当运行ssh2_connect()函数时,它会抛出“无法建立连接”错误。
接近 4 年之前 回复
duanbei7035
duanbei7035 是??这有用吗?
接近 4 年之前 回复
dongshao1021
dongshao1021 嗨haridharshan,我试过这个.phpinfo()很好。现在我得到了与ssh2不同的错误。无法建立连接。请帮我解决这个错误。
接近 4 年之前 回复
dongxia8656
dongxia8656 使用phpinfo()检查ssh2是否可用。如果没有在php.ini中添加extension=ssh2.so并重新启动apache或ngix你正在使用哪个Web服务器
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问