php安装ssh2,php安装流程

本文目录一览:

php5.6.21安装ssh2扩展一直不成功,是不是版本问题

尝试如下操作:

1、 在php.ini中设置extension_dir 指向e:\php5.4\ext; 部分php扩展加载了

2、设置windows系统环境变量, phpext, 指向e:\php5.4\ext, PHPRC 指向e:\php5.4

设置path环境变量,添加e:\php5.4。后盾人就有一些相关的视频,你可以去看看,去学习学习

检查使用PHP SSH2远程目录问题,怎么解决

为PHP安装SSH2扩展需要两个软件包,libssh2和ssh2。两者的最新版本分别为1.4.2和0.12,下载地址分别为和。这里我们可以均下载最新版本,libssh2的源码包为libssh2-1.4.2.tar.gz,ssh2的源码包为ssh2-0.12.tgz。

其次,解压并安装libssh2和ssh2。其中,libssh2需要先安装,ssh2后安装。安装步骤如下:

# tar -zxvf libssh2-1.4.2.tar.gz

# cd libssh2-1.4.2

# ./configure –prefix=/usr/local/libssh2

# make make install

以上为安装libssh2,这里需要记住libssh2的安装目录,因为在安装ssh2的时候还会用到。

# tar -zxvf ssh2-0.12.tgz

# cd ssh2-0.12

# phpize

# ./configure –prefix=/usr/local/ssh2 –with-ssh2=/usr/local/libssh2

# make

执行完以上过程后,在当前目录下的modules目录下会生成一个ssh2.so文件,这就是扩展PHP所需要的,将该文件拷贝到PHP库的存储目录下在修改PHP的配置文件即可。

# cp modules/ssh2.so /usr/lib64/php/modules/

注:PHP库的存储目录可能因系统而异,本博主的机器上是/usr/lib64/php/modules/

# vi /etc/php.ini

# 向该文件中添加内容:extension=ssh2.so

此时为PHP扩展SSH2就已经完成了,为了验证是否安装成功,我们可以通过执行一下命令来验证。

# php -i|grep ssh2

Registered PHP Streams = php, file, http, ftp, compress.bzip2, compress.zlib, https, ftps, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp

ssh2

libssh2 version = 1.4.2

banner = SSH-2.0-libssh2_1.4.2

最后,我们再通过一个简单的PHP程序来试用SSH2,该程序首先连接远程服务器,然后执行相关操作,最后读取操作执行的返回结果,具体例子代码如下。

?php

$user=”user”;

$pass=”password”;

$connection=ssh2_connect(‘202.112.113.250’,22);

ssh2_auth_password($connection,$user,$pass);

$cmd=”ps aux”;

$ret=ssh2_exec($connection,$cmd);

stream_set_blocking($ret, true);

echo (stream_get_contents($ret));

?

windows10 下 php怎么装ssh2

Warning:

ssh2_connect():

Unable

to

connect

to

..

此类提示是在新版本中代码规范新增了

”@“符号,调用方法是需开头加”@”

以下为样例:

?php

$conn

=

@ssh2_connect

(

‘192.168.1.1’,

22

);

@ssh2_auth_password

(

$conn,

“user”,

“passwd”

);

$stream

=

@ssh2_exec($conn,

‘ls

-l

/tmp’);

@stream_set_blocking($stream,true);

echo

utf8_decode

(@stream_get_contents($stream,-1,-1));

@fclose($stream);

?

window

安装

php

ssh2扩展安装

php

ssh2

方法/步骤

1.

下载

php

extension

ssh2根据自己PHP的版本去下载

2.

解压完后,会有三个文件,libssh2.dll、php_ssh.dll、php_ssh2.pdb。

3.

php_ssh.dll、php_ssh2.pdb

放到你的

php

扩展目录下

php/ext/

下。

4.

将libssh2.dll

复制到

c:/windows/system32

c:/windows/syswow64

各一份

5.

php.ini中加入

extension=php_ssh2.dll

6.

重启apache,即可使用php执行ssh连接操作了。

测试代码

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/246795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 13:17
下一篇 2024-12-12 13:17

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • Python爬虫流程用法介绍

    本文将介绍Python爬虫的流程,包括数据采集、数据处理以及数据存储等方面。如果想要使用Python爬取网站数据,本文将为您提供详细的指导和实例。 一、数据采集 1、确定目标网站 …

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • Java项目Git发布流程规范

    本文旨在介绍Java项目在使用Git进行发布时的流程规范。Git作为一个版本控制工具,其功能十分强大,但是对于Java项目进行发布时,需要我们根据标准化的流程规范来执行操作,以确保…

    编程 2025-04-27
  • xmake qt:构建Qt应用的全流程解决方案

    本文将会详细阐述xmake qt的使用方法以及其能够解决的问题。针对Qt应用开发中的各种困境,xmake提供了一整套的解决方案,包括自动构建、依赖管理、部署打包等,极大地提高了开发…

    编程 2025-04-27
  • PHP与Python的比较

    本文将会对PHP与Python进行比较和对比分析,包括语法特性、优缺点等方面。帮助读者更好地理解和使用这两种语言。 一、语法特性 PHP语法特性: <?php // 简单的P…

    编程 2025-04-27
  • Android Activity启动流程

    一、Activity概述 Android应用程序是由许多Activity组成的。一个Activity代表一个屏幕上的窗口。用户与应用程序交互时,Activity会接收用户的输入并处…

    编程 2025-04-25

发表回复

登录后才能评论