Problem z kompilacją PHP

Te, które nie mieszczą się w powyższych kategoriach, a mają coś wspólnego ze Slackware.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
LP449
Użytkownik
Posty: 189
Rejestracja: 2004-05-31, 14:07
Lokalizacja: Olsztyn

Problem z kompilacją PHP

Post autor: LP449 »

Witam,

Jestem w trakcie instalacji Apache2+PGP5+mysql, wzoruję się na następującym opisie, nie do konca, ale w dużym stopniu: LINK

Przy ./configure PHP pojawił się problem:

Kod: Zaznacz cały

int main() {
mysql_close()
; return 0; }
configure:59865: checking for mysql_error in -lmysqlclient
configure:59884: gcc -o conftest -I/usr/include -g -O2  -L/usr/lib  -Wl,-rpath,/usr/local/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib// -L/usr/local/lib// -Wl,-rpath,/usr -L/usr conftest.c -lmysqlclient  -lz -lgd -lfreetype -lpng -lz -ljpeg -lbz2 -lz -lresolv -lm -ldl -lnsl  -lxml2 -lm -lssl -lcrypto -ldl -lxml2 -lm -lssl -lcrypto -ldl 1>&5
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../../i486-slackware-linux/bin/ld: warning: libX11.so.6, needed by /usr/lib/libgd.so, not found (try using -rpath or -rpath-link)
/usr/lib/libXpm.so.4: undefined reference to `XQueryColors'
/usr/lib/libXpm.so.4: undefined reference to `XGrabServer'
/usr/lib/libXpm.so.4: undefined reference to `XCreateImage'
/usr/lib/libXpm.so.4: undefined reference to `XFreeColors'
/usr/lib/libXpm.so.4: undefined reference to `XDefaultVisual'
/usr/lib/libXpm.so.4: undefined reference to `XGetGeometry'
/usr/lib/libXpm.so.4: undefined reference to `XFreeGC'
/usr/lib/libXpm.so.4: undefined reference to `XUngrabServer'
/usr/lib/libXpm.so.4: undefined reference to `XDefaultScreen'
/usr/lib/libXpm.so.4: undefined reference to `XCreateGC'
/usr/lib/libXpm.so.4: undefined reference to `XDefaultColormap'
/usr/lib/libXpm.so.4: undefined reference to `XPutImage'
/usr/lib/libXpm.so.4: undefined reference to `XParseColor'
/usr/lib/libXpm.so.4: undefined reference to `XGetImage'
/usr/lib/libXpm.so.4: undefined reference to `XAllocColor'
/usr/lib/libXpm.so.4: undefined reference to `XDefaultDepth'
/usr/lib/libXpm.so.4: undefined reference to `XCreatePixmap'
collect2: ld returned 1 exit status
configure: failed program was:
#line 59873 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char mysql_error();

int main() {
mysql_error()
; return 0; }
Czyli potrzebny jest libxPm ... no i teraz problem, bo ta biblioteka wymaga X11 ... a nie chciałbym ładować sobie X-ów na serwer ... nie jest mi to zupełnie potrzebne. Jak to obejść?

Z góry dzięki za pomoc :)
Awatar użytkownika
Matti
Użytkownik
Posty: 124
Rejestracja: 2005-05-20, 23:42
Lokalizacja: Kraków/Trzebinia

Re: Problem z kompilacją PHP

Post autor: Matti »

Może po prostu nie potrzebujesz obsługi libgd?
Może wystarczy doinstalować samą bibliotekę?
Awatar użytkownika
LP449
Użytkownik
Posty: 189
Rejestracja: 2004-05-31, 14:07
Lokalizacja: Olsztyn

Re: Problem z kompilacją PHP

Post autor: LP449 »

Biblioteka sama w sobie jest zainstalowana ... Co do libgd to nie wiem czy bez tego ruszy mi Coppermine Photo Gallery :)
Awatar użytkownika
Matti
Użytkownik
Posty: 124
Rejestracja: 2005-05-20, 23:42
Lokalizacja: Kraków/Trzebinia

Re: Problem z kompilacją PHP

Post autor: Matti »

Ja tutaj widzę że PHP krzyczy o libX11.so.6. Masz Xorg?
Awatar użytkownika
Heniek
Użytkownik
Posty: 243
Rejestracja: 2005-08-03, 23:47
Lokalizacja: Kraków

Re: Problem z kompilacją PHP

Post autor: Heniek »

Tylko po co to kompilujesz, skoro Apache2, PHP5 i mySQL są w dystrybucji?
Wszystko możesz ściągnąć z http://packages.slackware.it.
Po co sobie utrudniać? Coppermine ruszy bez problemu na paczkach ze Slackware. (gd również jest dostępne)
Ostatnio zmieniony 2007-12-07, 20:45 przez Heniek, łącznie zmieniany 1 raz.
Partition@IRCNet
Awatar użytkownika
LP449
Użytkownik
Posty: 189
Rejestracja: 2004-05-31, 14:07
Lokalizacja: Olsztyn

Re: Problem z kompilacją PHP

Post autor: LP449 »

Ponieważ domyslnie PHP nie supportuje MySQL (to paczkowane).
Awatar użytkownika
Lizard
Moderator
Posty: 2629
Rejestracja: 2005-05-21, 15:48
Lokalizacja: miasto w mieście

Re: Problem z kompilacją PHP

Post autor: Lizard »

Hę? Jak to nie supportuje?
Error 404 - footer not found
Awatar użytkownika
LP449
Użytkownik
Posty: 189
Rejestracja: 2004-05-31, 14:07
Lokalizacja: Olsztyn

Re: Problem z kompilacją PHP

Post autor: LP449 »

Z tego co czytałem nie jest budowane z obsługą MySQL.
Awatar użytkownika
Lizard
Moderator
Posty: 2629
Rejestracja: 2005-05-21, 15:48
Lokalizacja: miasto w mieście

Re: Problem z kompilacją PHP

Post autor: Lizard »

Źle czytałeś, bo:

1. SOA #1
2.

Kod: Zaznacz cały

./configure --prefix=/usr \
  $* \
  --prefix=/usr \
...
  --with-mysql=shared,/usr \
  --with-mysqli=shared,/usr/bin/mysql_config \
...
  --with-pic \
  --build=$ARCH-slackware-linux
Zajrzyj do SlackBuilda.
Ostatnio zmieniony 2007-12-11, 19:09 przez Lizard, łącznie zmieniany 1 raz.
Error 404 - footer not found
Awatar użytkownika
LP449
Użytkownik
Posty: 189
Rejestracja: 2004-05-31, 14:07
Lokalizacja: Olsztyn

Re: Problem z kompilacją PHP

Post autor: LP449 »

Hm, to widocznie mi się coś ubzdurało :) W każdym razie samo PHP i MySQL kompilowane ze źródeł mi działa już bez kłopotu :)
ODPOWIEDZ