虚心使人进步

虚心学习,天天向上......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

macos php7 brew 安装ssh2扩展

Posted on 2022-08-11 10:34  Showker  阅读(385)  评论(0)    收藏  举报

解决方法

我设法在MacOS High SIErra上安装PHP-ssh2.

 

首先我必须安装libssh2,以便PECL编译扩展.

使用brew,但很可能libssh2也可以从mac端口获得.

 

  1. brew install libssh2

然后

 

2.编译安装 ssh2

PECL :: Package :: ssh2
https://pecl.php.net/package/ssh2

不同版本php 安装不同版本的ssh2, 否则会无法编译 make错误
php6- : wget http://pecl.php.net/get/ssh2-0.13.tgz

或PHP7+ : wget http://pecl.php.net/get/ssh2-1.1.2.tgz

 

tar xvf ssh2-0.13.tgz 或 tar xvf ssh2-1.1.2.tgz
cd ssh2-0.13 或 cd ssh2-1.1.2
/usr/local/Cellar/php@7.4/7.4.21_1/bin/phpize
./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/Cellar/libssh2/1.9.0_1 --with-php-config=/usr/local/Cellar/php@7.4/7.4.21_1/bin/php-config

  

make && make install

3.复制到php的扩展目录

cp moduels/ssh2.so /usr/local/php/lib/php/extensions/no-debug-zts-20090626

4.修改 php 配置文件

find / -name php.ini ##查找php.ini文件的位置

echo "extension=ssh2.so" >> /usr/local/php/etc/php.ini

最后重启 php /etc/init.d/php-fpm restart

或者 systemctl restart php-fpm

5.查看是否成功

# php -m | grep ssh2

ssh2 ##出现这个证明成功


————————————————
版权声明:本文为CSDN博主「一遇一余」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yule117737767/article/details/125203987