При попытке установить расширение ssh2 с 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 Установить расширение PECL SSH2 для PHP
Вы можете использовать этот ответ о докере
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
Попробуйте установить libssh2-1-dev
libssh2-1-dev
brew install libssh2-1-dev
Обновите pecl
pecl channel-update pecl.php.net
И затем установите ssh2-1.1.2
ssh2-1.1.2
brew install ssh2-1.1.2
Вот как это работало длямне