SSH2 problem z instalacj

Konfiguracja serwerów, usług, itp.
Gruchol
Posty: 19
Rejestracja: 23 grudnia 2014, 10:04

SSH2 problem z instalacją.

Post autor: Gruchol »

Witam,
Chcę zainstalować SSH2 jednak występują same problemy..
Wersję PHP jaką posiadam to 5.6.7.
Używam Nginxa a system operacyjny to Debian Wheezy.

SSH2 instalowałem według tego :
http://php.net/manual/en/ssh2.installation.php

Podczas wpisania apt-get install libssh2-php pojawia się to :

Kod: Zaznacz cały

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:


The following packages have unmet dependencies:
 libssh2-php : Depends: phpapi-20100525
E: Unable to correct problems, you have held broken packages.
Gdy chcę to zainstalować inaczej wszystko idzie dobrze jednak po instalacji nic się nie dzieje, nie wykrywa.
Nigdzie nie mogę znaleźć ssh2.so itp.
Co mogę zrobić aby to wreszcie ruszyło :/ ?
Z góry dziękuję i pozdrawiam.
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

to jest wtyczka pod apache to nie jest instalacja demona sshd.


Nigdzie nie możesz znależć, a jak szukałeś??

gdzie trafiaja pliki ręcznie kompilowane? /usr/local?
jakie narzędzie służy do wyszukiweania plików na dysku ? find?


A tak w ogóle co dokładnie chcesz zrobić? Bo odnosze wrażenie że sam nie wiesz czego chcesz?
Gruchol
Posty: 19
Rejestracja: 23 grudnia 2014, 10:04

Post autor: Gruchol »

Chcę zainstalować dodatek aby móc używać SSH2 do łączenia z serwerami ponieważ aktualnie wyskakuje : Fatal error: Call to undefined function ssh2_connect() in /usr/share/nginx/www/index.php on line 2
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

OK.

A moduł sie dobrze skompilował?

Co znajduje poniższe polecenie?
find /usr -name ssh2.so -print

pokaż co masz w /etc/apt/sources.list


#############
rozumiem, że instalujesz tą paczkę, a potem przechodzisz już do punktu 2 i lecisz dalej wg tego opisu?


[yampress@debian ~]$ aptitude search libssh2-php
libssh2-php - PHP Bindings for libssh2
[yampress@debian ~]$ aptitude show libssh2-php
Pakiet: libssh2-php
Nowy: tak
Stan: niezainstalowany
Wersja: 0.11.3-0.1+b2
Priorytet: dodatkowy
Sekcja: php
Opiekun: Martin Meredith <mez@debian.org>
Architektura: amd64
Rozmiar rozpakowanego: 80,9 k
Wymaga: ucf, libc6 (>= 2.2.5), libssh2-1 (>= 1.0), phpapi-20100525
Opis: PHP Bindings for libssh2
These bindings provide a method to utilise SSH connections with PHP
Strona internetowa: http://pecl.php.net/package/ssh2


[yampress@debian ~]$




A tą paczkę : libssh2-1-dev przed kompilacją zainstalowałeś?
Gruchol
Posty: 19
Rejestracja: 23 grudnia 2014, 10:04

Post autor: Gruchol »

Nic, wpisuje i nic się nie wyświetla.
Wszystko kompilowałem według instrukcji w manualu i wszystko przebiegało ok.
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

czyli wtyczka sie nie skopilowała..
jak sie skompiloje skopiuj ja w odpowiednie miejsce , a potem dodaj do php.ini


zainstaluj pakiet o którym pisałem wyżej i powtórz kompilacje. Zainstalowałeś środowisko programistyczne?
pakiet build-essential przed rozpoczęciem kompilacji?


Wiesz, że to jest opis dla innego linuxa. I nie możesz dokładnie się na nim wzorować. Musisz wziąźć poprawkę, że tu robi się to inaczej.
Gruchol
Posty: 19
Rejestracja: 23 grudnia 2014, 10:04

Post autor: Gruchol »

Posiadam już ten pakiet.
Czyli co muszę zmienić względem tamtego manuala ?
Wszystko szło bez problemu dla tego myślałem że jest to uniwersalne.
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Wszystko już wyżej zostało napisane. Tylko tyle.
Musisz się uporać z błędem z komunikatu w pierwszym twoim poście.
Gruchol
Posty: 19
Rejestracja: 23 grudnia 2014, 10:04

Post autor: Gruchol »

Przy instalacji phpapi pokazuje się :

Kod: Zaznacz cały

root@server:~# apt-get install [color=#333333][I]phpapi-20100525[/I][/color]
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Package phpapi-20100525 is a virtual package provided by:
  php5-fpm 5.4.39-0+deb7u2 [Not candidate version]
  php5-cli 5.4.39-0+deb7u2 [Not candidate version]
  php5-cgi 5.4.39-0+deb7u2 [Not candidate version]
  libphp5-embed 5.4.39-0+deb7u2 [Not candidate version]
  libapache2-mod-php5filter 5.4.39-0+deb7u2 [Not candidate version]
  libapache2-mod-php5 5.4.39-0+deb7u2 [Not candidate version]
  php5-fpm 5.4.36-0+deb7u1 [Not candidate version]
  php5-cli 5.4.36-0+deb7u1 [Not candidate version]
  php5-cgi 5.4.36-0+deb7u1 [Not candidate version]
  libphp5-embed 5.4.36-0+deb7u1 [Not candidate version]
  libapache2-mod-php5filter 5.4.36-0+deb7u1 [Not candidate version]
  libapache2-mod-php5 5.4.36-0+deb7u1 [Not candidate version]


E: Package 'phpapi-20100525' has no installation candidate
Mój sources.list :
deb http://ftp.debian.org/debian wheezy main contrib non-free
deb http://security.debian.org wheezy/updates main contrib non-free
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Skoro kompilujesz moduł w danej wersji php to powinieneś skompilować resztę modułów w tej samej wersji?
ODPOWIEDZ