虚心使人进步

虚心学习,天天向上......
随笔 - 274, 文章 - 2, 评论 - 161, 阅读 - 76万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

macos php7 brew 安装ssh2扩展

Posted on   Showker  阅读(352)  评论(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

 

1
2
3
4
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

相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示