Strona 1 z 1

[php] Kompilacja ssh2 dla architektury 64

: 17 paź 2009, 22:19
autor: PiKey
Witam serdecznie, mam poważny problem.
Od niedawana jestem szczęśliwym posiadaczem nowego sprzętu, więc zainstalowałem sobie 64 bitową wersję Ubuntu. Problem tkwi w bibliotece ssh2 dla PHP (np z PECL'a). Wcześniej na 32ce ssh2.so śmiagało elegancko, a teraz wywala warning (xampp):
PHP Warning: PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/ssh2.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/ssh2.so: wrong ELF class: ELFCLASS64 in Unknown on line 0
Po "ELFCLASS64" domyśliłem się, że chodzi właśnie o to, że biblioteka nie obsługuje 64 bitów, da się to jakoś skompilować pod x86_64, bo z tego co szukałem na internecie to nie znalazłem żadnych wskazówek :(

Bardzo proszę o pomoc,
pozdrawiam

Odp: [php] Kompilacja ssh2 dla architektury 64

: 17 paź 2009, 23:20
autor: kamil4521
Najlepsze wyjście, to ściągnięcie źródeł i skompilowanie. Będziesz miał wówczas wersję 64-bitową. Możesz ściągnąć źródła aptem. Widziałem ostatnio w apcie ciekawą flagę, po której apt powinien ściągnąć źródła i je zbudować (chyba tworzy wówczas paczkę deb i ją instaluje).

Wpisz "apt-get --help". Tam masz flagę "-b", poczytaj o niej.

Odp: [php] Kompilacja ssh2 dla architektury 64

: 18 paź 2009, 10:14
autor: PiKey
no i własnie problem w tym, że źródła zawsze się kompilują u mnie automatycznie, bo PECL już tak ma (sudo pecl install -f ssh2), a błąd i tak wywala przy pozniejszym uruchamianiu serwera

W apt nie ma tej paczki (chodzi nie o paczkę ogólną jako klient ssh, tylko jako rozszerzenie php).

pozdrawiam