安装具有自制软件和 php 7.3 的 ssh2 扩展
Install ssh2 extension having homebrew and php 7.3
我在尝试使用 pecl 安装 ssh2
扩展时遇到以下错误:
17 warnings and 3 errors generated.
make: *** [ssh2_fopen_wrappers.lo] Error 1
ERROR: `make' failed
这是我所做的:
brew install php
brew install libssh2
pecl install ssh2-1.1.2
安装了php 7.3.3,libssh2 1.8.0,安装ssh2-1.1.2失败。
有人能解决这个问题吗?谢谢!
相关链接:
https://github.com/docker-library/php/issues/767
Install PECL SSH2 extension for PHP
尝试安装libssh2-1-dev
brew install libssh2-1-dev
更新pecl
pecl channel-update pecl.php.net
然后安装ssh2-1.1.2
brew install ssh2-1.1.2
这就是我的工作方式
brew install libssh2-1-dev
cd /tmp && git clone https://git.php.net/repository/pecl/networking/ssh2.git && cd /tmp/ssh2
phpize && ./configure && make && make install
echo "extension=ssh2.so" > /usr/local/etc/php/conf.d/ext-ssh2.ini
rm -rf /tmp/ssh2
我原来的回答:SSH2 for PHP7 MacOS?
我终于在 MacOS Mohave 上找到了解决方案。我用 Homebrew 安装了 PHP 7.3:
brew install php
brew install libssh2
安装来自最新来源的 ssh2 pecl 扩展的开发版本:
cd ~/Downloads
git clone https://git.php.net/repository/pecl/networking/ssh2.git
cd ssh2
phpize
./configure
make
make install
在 php.ini
中启用扩展。您可以使用 TextEdit:
open -e /usr/local/etc/php/7.3/php.ini
将extension="ssh2.so"
添加到文件的开头并保存。
测试结果:
php -i | grep libssh2
你应该看看
libssh2 version => 1.9.0
我在尝试使用 pecl 安装 ssh2
扩展时遇到以下错误:
17 warnings and 3 errors generated.
make: *** [ssh2_fopen_wrappers.lo] Error 1
ERROR: `make' failed
这是我所做的:
brew install php
brew install libssh2
pecl install ssh2-1.1.2
安装了php 7.3.3,libssh2 1.8.0,安装ssh2-1.1.2失败。
有人能解决这个问题吗?谢谢!
相关链接:
https://github.com/docker-library/php/issues/767
Install PECL SSH2 extension for PHP
尝试安装libssh2-1-dev
brew install libssh2-1-dev
更新pecl
pecl channel-update pecl.php.net
然后安装ssh2-1.1.2
brew install ssh2-1.1.2
这就是我的工作方式
brew install libssh2-1-dev
cd /tmp && git clone https://git.php.net/repository/pecl/networking/ssh2.git && cd /tmp/ssh2
phpize && ./configure && make && make install
echo "extension=ssh2.so" > /usr/local/etc/php/conf.d/ext-ssh2.ini
rm -rf /tmp/ssh2
我原来的回答:SSH2 for PHP7 MacOS?
我终于在 MacOS Mohave 上找到了解决方案。我用 Homebrew 安装了 PHP 7.3:
brew install php
brew install libssh2
安装来自最新来源的 ssh2 pecl 扩展的开发版本:
cd ~/Downloads
git clone https://git.php.net/repository/pecl/networking/ssh2.git
cd ssh2
phpize
./configure
make
make install
在 php.ini
中启用扩展。您可以使用 TextEdit:
open -e /usr/local/etc/php/7.3/php.ini
将extension="ssh2.so"
添加到文件的开头并保存。
测试结果:
php -i | grep libssh2
你应该看看
libssh2 version => 1.9.0