PHP için PECL SSH2 eklentisini yükleyin

2 Cevap php

I am trying to install this http://fr2.php.net/manual/en/book.ssh2.php on a Centos 5 (a fork of RHEL 5).

Ben libssh2 (yum libssh2 install) hangi / usr / lib bulunan, yüklü ve ben (pecl install-f ssh2 yoluyla) SSH2 eklentisini yüklediğinizde bu mesaj

checking for ssh2 files in default path... not found configure: error: The required libssh2 library was not found. You can obtain that package from http://sourceforge.net/projects/libssh2/ ERROR: `/tmp/pear/download/ssh2-0.11.0/configure --with-ssh2=/usr' failed

/ Usr / lib ayarlarsanız, ben aynı mesajı alıyorum

HATA: `/ tmp/pear/download/ssh2-0.11.0/configure - with-ssh2 = / usr / lib 'başarısız oldu

Nerede sorun?

2 Cevap

Dan tar.gz aracılığıyla libssh2 yükleme http://sourceforge.net/projects/libssh2/, bir çok yardımcı (- with-ssh2 = / usr / local / include /).

Ama "yum libssh2-devel yüklemek" daha iyi bir fikir.

Bu soruna bir çözüm için sörf. Ben SSS baktı, ama darbeleme konularda herhangi bir söz görmedim. Bu iyidir umarım.

Ben hesabı barındırılan bir Pair.com "Gelişmiş" değilim, bu yüzden ben yapmak için izin ettiğimi biraz sınırlı değilim. Ben yetenek, ne de diğer önceden derlenmiş paketleri herhangi ne yum sanmıyorum?

Ben libssh2 indirilen ve derledik. Kütüphane bulunduğu pecl işlemi sırasında sorar. Bu "~ / usr / local / lib" var ve ben tam da dahil olmak üzere, çeşitli varyasyonları denedim. Ama ben aynı hatayı almaya devam ediyorum.

Hata iletisi arıyor hangi dosya tam heceleyerek değil. libssh2.so bu dizinde olduğunu. Ben çıkış ssh2.so. olması gerekiyordu biliyorum Bir ss2.something olması gerekiyordu? Veya libssh.nothing?


Sonra eklenen:

Benim durumumda, libssh2 derleme sonra PEAR arşivini indirdim. Trick yaptı:

./configure --with-ssh2=<libssh2 location> --prefix=<libssh2 location>

Başka bir hile Pair.com FreeBSD çalışan bu yana, ben bir yapmak zorunda olduğunu "cd." . / configure komutundan sonra. Aksi takdirde, yapmak bir "İzin engellendi" hata üretir. Görünüşe göre, bu tüm * nix BSD tatlar gereklidir.