Instalacja biblioteki GD

Serwery i sieci oparte na Slackware, wszelkiego rodzaju usługi, troubleshooting.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
boras86
Użytkownik
Posty: 140
Rejestracja: 2007-08-09, 15:23

Instalacja biblioteki GD

Post autor: boras86 »

Witam. Już dwa dni straciłem z życiorysu :/

Chciałem umożliwić obsługe galerii w joomla! co wymaga obecności biblioteki GD.

Zainstalowałem kilkanaście zależności i przestało pokazywać brak biblioteki libX11.so jednak nadal nie moge przetwarzać grafiki.

"Unable to load dynamic library '/usr/lib/php/extensions/gd.so' - libXpm.so.4: cannot open shared object file: No such file or directory in"

Znalazłem jakąś paczke z tą biblioteką jednak podczas konfiguracji pokazuje brak x11 kiedy dopiero co ją zainstalowałem (po czym przestał pokazywać na problem z gd.so). Znalazłem jakąś paczkę z tą biblioteką ale tam nie ma nic do instalacji. gołe pliki.

Czy ktoś może powiedzieć skąd wziąść coś co pozwoli mi zwalczyć ten błąd albo powie czemu mimo iż raczej mam zainstalowaną paczke x11 twierdzi że jej brak.


Z góry dziękuję za każdą próbę pomocy

pozdrawiam
Awatar użytkownika
dienet
Moderator
Posty: 2105
Rejestracja: 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik

Re: Instalacja biblioteki GD

Post autor: dienet »

A tam będziesz z jakiś dziwny paczek instalować. Ze źródeł instaluj, trwa to 1 min i działa ;]
Pozdr0
dienet
[img]http://i164.photobucket.com/albums/u19/slawek15/kotekeo0lq3.jpg[/img]
Awatar użytkownika
boras86
Użytkownik
Posty: 140
Rejestracja: 2007-08-09, 15:23

Re: Instalacja biblioteki GD

Post autor: boras86 »

instaluje ze źródeł. configure-make-make install, ale nainstalowałem się chyba ponad 20 zależności, żeby mżna było zainstalować X11, a gdy już myślałem że sie udało to problem jest teraz z libXpm.so.4.
Znalazłem gdzies w necie taką "paczke" i przy konfiguracji pokazuje że nie znajduje x11 ...
jestem niestety za słaby zeby wydedukowac czemu tak się dzieje ?


W ogóle straszne jest to żeby dodać GD do PHP trzeba się tyle meczyć (przynajmniej w tej distro)


co powinienem sprawdzić/ zainstalować/odinstalować/zmienić ??
Awatar użytkownika
dienet
Moderator
Posty: 2105
Rejestracja: 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik

Re: Instalacja biblioteki GD

Post autor: dienet »

A skąd brałeś to zależności Twoje nieszczęsne? Niczego nie bierz z sieci, bo to wszystko co jest potrzebne jest w repo Slackware i tylko stamtąd jest sens brać.
W ogóle straszne jest to żeby dodać GD do PHP trzeba się tyle meczyć (przynajmniej w tej distro)
Kto się męczy ten się męczy nie ;] Ale jak wymęczy to zrozumie gdzie robił błąd!
Pozdr0
dienet
[img]http://i164.photobucket.com/albums/u19/slawek15/kotekeo0lq3.jpg[/img]
Awatar użytkownika
boras86
Użytkownik
Posty: 140
Rejestracja: 2007-08-09, 15:23

Re: Instalacja biblioteki GD

Post autor: boras86 »

To prosiłbym o oświecenie mnie - jak w prosty sposób mozna zgrac PHP z GD ?

Wczesniej zawsze posługiwałem sie imagemagic ale tu potrzebuje skorzystac z tej biblioteki i nie wiem co źle robie.


z góry dziekuje za pomoc
Awatar użytkownika
dienet
Moderator
Posty: 2105
Rejestracja: 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik

Re: Instalacja biblioteki GD

Post autor: dienet »

To prosiłbym o oświecenie mnie - jak w prosty sposób mozna zgrac PHP z GD ?
Zainstalować dobrze GD, włączyć PHP w Apache i odpalić jakiś przykładowy kod. Mi przed sek. zajęło to 2 min.
Pozdr0
dienet
[img]http://i164.photobucket.com/albums/u19/slawek15/kotekeo0lq3.jpg[/img]
Awatar użytkownika
boras86
Użytkownik
Posty: 140
Rejestracja: 2007-08-09, 15:23

Re: Instalacja biblioteki GD

Post autor: boras86 »

To czy mógłbyś mi w kilku punktach powiedzieć jak tego dokonać bo już kończą mi się pomysły na prostą instalacje. pewnie robie fundamentalny błąd którego niewidze.

dziekuje
Awatar użytkownika
dienet
Moderator
Posty: 2105
Rejestracja: 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik

Re: Instalacja biblioteki GD

Post autor: dienet »

1. Instaluję paczkę z repozytroium Slackware 13.0 64 bit np. tak:

Kod: Zaznacz cały

root@t61:~# slapt-get --install gd-2.0.35-x86_64-4
2. PHP jest już z obsługą gd. Możesz to sprawdzić np. tak:

Kod: Zaznacz cały

root@t61:~# php-config
3. Uruchamiam obsługę PHP w Apache (plik /etc/httpd/httpd.conf):

Kod: Zaznacz cały

# Uncomment the following line to enable PHP:
#
Include /etc/httpd/mod_php.conf
4. Dla pewności przeglądam plik /etc/httpd/php.ini w poszukiwaniu frazy gd.
5. Tworzę przykładowy plik z kodem dostępny tu: http://www.php.net/manual/en/image.examples-png.php. Oczywiście pamiętam żeby zrobić to tak jak należy (utworzyć dobrą nazwę pliku, obrazek, katalog)
6. Dodaję do index.html kod odpalający, też dostępny na w.w. stronie.
7. Odpalam Apache:

Kod: Zaznacz cały

root@t61:/etc/rc.d# sh rc.httpd start
8. Otwieram stronę http://127.0.0.1 i widzę, że działa.

PS.
Jeszcze wczoraj nie wiedziałem, że GD jest w paczce Slackwareowej ;] Czyli uruchomienie tego zajmuję mniej niż 2 min !
Pozdr0
dienet
[img]http://i164.photobucket.com/albums/u19/slawek15/kotekeo0lq3.jpg[/img]
ODPOWIEDZ