php_ssh2.dll для PHP 5.3.1 на WinXP Pro sp3 - PullRequest
4 голосов
/ 14 января 2010

У меня был установлен PHP 5.2.2 на предыдущем компьютере (также WinXP Pro sp3), и я получил расширение SSH2 от http://pecl4win.php.net/ext.php/php_ssh2.dll.

К сожалению, на данный момент сервер вышел из строя ( "Ящик сборки pecl4win временно не работает. Мы готовим новую систему сборки." ). Старая DLL не работает с новым PHP, и у меня нет MS Visual Studio 6 для ее компиляции.

Кто-нибудь есть идеи, где я могу получить этот файл для PHP 5.3.1? Или, может быть, мне стоит вернуться к PHP 5.2.2?

Я должен отметить, что я использую XAMPP 1.7.3 с Apache 2.2. Поэтому мне нужны DLL, скомпилированные с VC6.

Ответы [ 6 ]

5 голосов
/ 07 сентября 2011

Вы можете скачать vc6 версию php_ssh2 здесь http://www.webvamp.co.uk/uploads/2011/02/php_ssh2-5.3.X-VC6-apache.zip

4 голосов
/ 14 января 2010

Существует две версии lib_ssh2 на http://downloads.php.net/pierre/:

  • php_ssh2-svn20091128-5.3-nts-vc9-x86.zip
  • php_ssh2-svn20091128-5.3-vc9-x86.zip

Это версии VC9, что означает, что их не следует использовать с двоичными файлами Apache.org (я полагаю, они предназначены для IIS? См. Левый столбец http://windows.php.net/ о VC6 против VC9) ; Вы не сказали, каким веб-сервером вы пользовались, так что, возможно ...


(я не предоставил прямые ссылки специально: они могут быстро устареть, и я не хотел этого для ответа на SO)

2 голосов
/ 07 мая 2013

Вот официальные выпуски PECL со сборками для 5.3, 5.4 и 5.5:

http://windows.php.net/downloads/pecl/releases/ssh2/0.12/

2 голосов
/ 27 июля 2012

Ну, после долгих поисков я нашел php_ssh2.dll для моего Php 5.2.X VC6

Попробуйте этот URL http://www.dll -file-download.com / P / php_ssh2.dll.html

1 голос
/ 14 июня 2011

У меня была похожая проблема, но у меня не было времени собрать все эти вещи. Однако я нашел другое решение для выполнения сценариев linux-bash на удаленном ssh-сервере: Putty + Plink + exec PHP ()

С помощью этих инструментов можно открывать ssh-соединения с помощью putty через командную строку, выполняемую через PHP exec, system или passthrough функции.

Конечно, это не так элегантно, как ssh-функции для PHP, но, возможно, это кому-то поможет в его проблеме.

0 голосов
/ 15 февраля 2012

Выполните следующие действия:

  1. извлеките файл php_ssh2.dll и вставьте в / ext папку
  2. сделать следующую запись в php.ini

     extension=php_ssh2.dll;
    
  3. перезагрузить apache
  4. проверить php.ini на наличие изменений
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...