解决方法
我使用brew,但很可能libssh2也可以从mac端口获得.
- 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 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现