Zprovoznění SSH v PHP: Porovnání verzí
Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
(Není zobrazeno 6 mezilehlých verzí od 4 dalších uživatelů.) | |||
Řádek 8: | Řádek 8: | ||
apt-get install php5-dev php5-cli php-pear buid-essential openssl-dev zlib1g-dev | apt-get install php5-dev php5-cli php-pear buid-essential openssl-dev zlib1g-dev | ||
'''libssh2''' | |||
Potřebujeme nainstalovat klihovnu [http://www.libssh2.org libssh2]. | |||
cd /usr/src | |||
wget http://surfnet.dl.sourceforge.net/sourceforge/libssh2/libssh2-0.14.tar.gz | |||
tar -zxvf libssh2-0.14.tar.gz | |||
cd libssh2-0.14/ | |||
./configure | |||
make all install | |||
Pro novější verzi se můžete podívat na [http://sourceforge.net/projects/libssh2/ stránky] projektu na sourceforge. | |||
'''Klihovna ssh2.so pro PHP''' | |||
[http://www.php.net/manual/en/ref.ssh2.php funkce] | Nyní potřebujeme libssh2 spojit s PHP. K tomu můžeme využít [[PECL]] modul, který nainstalujeme takhle: | ||
pecl install -f ssh2 | |||
Nakonec se ujistíme aby se modul načítal po startu PHP. V souboru php.ini (pro CLI: /etc/php5/cli/php.ini, pro Apache modul /etc/php5/apache2/php.ini) | |||
extension=ssh2.so | |||
Přidáme jej někde pod sekci "Dynamic Extensions". | |||
Zde jsou dostupné [http://www.php.net/manual/en/ref.ssh2.php funkce]. | |||
---- |
Aktuální verze z 11. 11. 2007, 17:29
SSH modul do PHP umožňuje připojení na vzdálený linuxový(unixový) stroj, vykonat kód a zpětně získat výsledek.
Instalace
Nainstalujeme potřebné balíčky.
apt-get update apt-get install php5-dev php5-cli php-pear buid-essential openssl-dev zlib1g-dev
libssh2
Potřebujeme nainstalovat klihovnu libssh2.
cd /usr/src wget http://surfnet.dl.sourceforge.net/sourceforge/libssh2/libssh2-0.14.tar.gz tar -zxvf libssh2-0.14.tar.gz cd libssh2-0.14/ ./configure make all install
Pro novější verzi se můžete podívat na stránky projektu na sourceforge.
Klihovna ssh2.so pro PHP
Nyní potřebujeme libssh2 spojit s PHP. K tomu můžeme využít PECL modul, který nainstalujeme takhle:
pecl install -f ssh2
Nakonec se ujistíme aby se modul načítal po startu PHP. V souboru php.ini (pro CLI: /etc/php5/cli/php.ini, pro Apache modul /etc/php5/apache2/php.ini)
extension=ssh2.so
Přidáme jej někde pod sekci "Dynamic Extensions".
Zde jsou dostupné funkce.