Konfiguracja serwerów, usług, itp.
Gruchol
Posty: 19 Rejestracja: 23 grudnia 2014, 10:04
Post
autor: Gruchol » 09 kwietnia 2015, 21:30
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.
Yampress
Administrator
Posty: 6422 Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL
Post
autor: Yampress » 09 kwietnia 2015, 21:49
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 » 09 kwietnia 2015, 21:55
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
Yampress
Administrator
Posty: 6422 Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL
Post
autor: Yampress » 09 kwietnia 2015, 22:01
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 » 09 kwietnia 2015, 22:03
Nic, wpisuje i nic się nie wyświetla.
Wszystko kompilowałem według instrukcji w manualu i wszystko przebiegało ok.
Yampress
Administrator
Posty: 6422 Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL
Post
autor: Yampress » 09 kwietnia 2015, 22:18
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 » 09 kwietnia 2015, 22:22
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.
Yampress
Administrator
Posty: 6422 Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL
Post
autor: Yampress » 10 kwietnia 2015, 10:46
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 » 10 kwietnia 2015, 16:18
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
Yampress
Administrator
Posty: 6422 Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL
Post
autor: Yampress » 10 kwietnia 2015, 18:15
Skoro kompilujesz moduł w danej wersji php to powinieneś skompilować resztę modułów w tej samej wersji?