Установите расширение ssh2, имеющее homebrew и php 7.3 - PullRequest
0 голосов
/ 20 марта 2019

При попытке установить расширение ssh2 с pecl возникает следующая ошибка:

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

Ответы [ 2 ]

0 голосов
/ 04 июля 2019

Вы можете использовать этот ответ о докере

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
0 голосов
/ 21 марта 2019

Попробуйте установить 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

Вот как это работало длямне

...