Отсутствует расширение php_ssh2.dll для php 7.2 (windows) - PullRequest
0 голосов
/ 03 июля 2018

Сегодня я хотел обновить мою машину разработчика новым php, поэтому я скачал и настроил PHP 7.2.7 x64.

После этого я начал собирать недостающие модули, и все идет хорошо, пока я не дошел до последнего: php_ssh2.dll. Скачал последнюю версию 1.1.2 с https://pecl.php.net/package/ssh2

К сожалению, это не работает. Ошибка:

Warning: PHP Startup: ssh2: Unable to initialize module
Module compiled with module API=20160303
PHP    compiled with module API=20170718
These options need to match

У кого-нибудь есть какие-нибудь советы для меня, как заставить это работать?

Ответы [ 2 ]

0 голосов
/ 29 сентября 2018

Я скомпилировал модуль SSH2 для PHP 7.2 в Windows. Это доступно в https://github.com/nufue/pecl-ssh2-windows

0 голосов
/ 03 июля 2018

В Windows PHP 7.2.x построен с использованием VC15, а последний модуль SSH2 - v1.1.2, который был построен на VC14 .

Так что вам нужно либо перейти на PHP 7.1.x или подождать, пока команда PHP скомпилирует SSH2 в VC15.

Кроме того, у меня нет опыта работы с этим, но вы можете решить скомпилировать его самостоятельно в VC15, если вам это удобно.

...