Vit*_*nko 0 homebrew pecl libssh2 ssh2 php-7.3
我在尝试ssh2使用 pecl安装扩展时遇到以下错误:
17 warnings and 3 errors generated.
make: *** [ssh2_fopen_wrappers.lo] Error 1
ERROR: `make' failed
Run Code Online (Sandbox Code Playgroud)
这是我所做的:
brew install php
brew install libssh2
pecl install ssh2-1.1.2
Run Code Online (Sandbox Code Playgroud)
那安装了 php 7.3.3,libssh2 1.8.0 并且无法安装 ssh2-1.1.2。
有没有人有解决问题的方法?谢谢!
相关链接:
https : //github.com/docker-library/php/issues/767
为 PHP 安装 PECL SSH2 扩展
我的原始答案:SSH2 for PHP7 MacOS?
我终于在 MacOS Mohave 上找到了解决方案。我有 Homebrew 安装的 PHP 7.3:
brew install php
brew install libssh2
Run Code Online (Sandbox Code Playgroud)
从最新来源安装 ssh2 pecl 扩展的开发版本:
cd ~/Downloads
git clone https://git.php.net/repository/pecl/networking/ssh2.git
cd ssh2
phpize
./configure
make
make install
Run Code Online (Sandbox Code Playgroud)
在php.ini. 您可以使用文本编辑:
open -e /usr/local/etc/php/7.3/php.ini
Run Code Online (Sandbox Code Playgroud)
添加extension="ssh2.so"到文件的开头并保存。
测试结果:
php -i | grep libssh2
Run Code Online (Sandbox Code Playgroud)
你应该看到
libssh2 version => 1.9.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2768 次 |
| 最近记录: |