PHP 5.1.2 configure problem

ciubic

Mitglied
Hallo

Seit gestern versuche ich php 5 am Server laufen zu bekommen jedoch habe ich Probleme mit einigen Libraries.

Libraries die Installiert werden sollen:


Code:
--mysql
  --curl
  --gd (png gif jpeg)
  --swf

Also wenn ich PHP mit diesem Befehl erstelle geht alles jedoch habe ich nicht die Libraries die ich möchte.


Code:
  ./configure --datadir=/usr/share/php --mandir=/usr/share/man --bindir=/usr/bin --libdir=/usr/share --includedir=/usr/include --sysconfdir=/etc --with-_lib=lib64 --with-config-file-path=/etc --with-exec-dir=/usr/lib64/php/bin --disable-debug --enable-inline-optimization --enable-memory-limit --enable-magic-quotes --enable-sigchild --with-apxs2=/usr/sbin/apxs2-prefork --enable-ftp  x86_64-suse-linux



Wenn ich jedoch

Code:
--with-mysql-sock=/var/lib/mysql/mysql.sock --with-mysql=/usr/lib64/mysql

hinzufüge bekomme ich folgenden Fehler:


Code:
checking for specified location of the MySQL UNIX socket... /var/lib/mysql/mysql.sock
  checking for MySQL UNIX socket location... /var/lib/mysql/mysql.sock
  configure: error: Cannot find libmysqlclient under /usr.
  Note that the MySQL client library is not bundled anymore!

Wiso bekomme ich über haupt
Code:
Cannot find libmysqlclient under /usr.
wenn ich
Code:
mysql=/usr/lib64/mysql
eingegeben habe ?

Wenn ich
Code:
$> rpm -qa | grep -i mysql
ausführe bekomme ich:



Code:
perl-DBD-mysql-2.9004-3
  mysql-4.1.10a-3.4
  mysql-shared-4.1.10a-3
  mysql-client-4.1.10a-3
  php4-mysql-4.3.10-14
  mysql-devel-4.1.10a-3

Eigentlich alles ok denke ich oder ?
Danke ich brauche dringend Hilfe. !
 
Ich hab Deinen anderen Post grad mal geloescht.
Doppelposts sind hier garnicht gern gesehen.

Ein wenig Geduld ist durchaus angebracht, es kann ja sein, dass wirklich keiner hier die Loesung weiss, oder der/die jenige grad im Urlaub ist oder andere die sich gern mal darum kuemmern wuerden grad keine Zeit dafuer haben.
 
Hab jetzt die mysql libs in Gang bekommen

Es gibt einen Fehler in der configure Datei von PHP5

Die haben die 64 Bit Server vergessen!.

1. in der PHP5 configure Datei steht in Zeile 91655 die Lib such Variable
sys_lib_search_path_spec auf = /lib /usr/lib und /usr/local/lib.
- mySQL installiert die 64bit libmysqlclient aber leider in /usr/lib64 LOL.
- auch das Erweitern der sys_lib_search_path_spec bringt nichts
weil,
2. in der Datei(Zeile 88) /ext/mysql/config.m4 wird die Variable
sys_lib_search_path_spec nicht abgefragt.
- in der config.m4 wird relative zum Parameter --with-mysql=/usr im
Verzeichnis /lib nach der libmysqlclient gesucht ... super gemacht *grins*

Zeile 88 der config.m4
for i in lib lib/mysql; do
MYSQL_LIB_CHK($i)
done

Die haben echt die 64Bit Server vergessen

Lösung:

Einfach die mysql Libs von /usr/lib64 nach /usr/lib Kopieren

Ich würde sie nicht einfach verscheiben kann sein dass eine Anwendung die libs im lib64 Ortner suchen also Kopieren (Duplizieren)
lg
 
Anstelle sie zu kopieren waeren vielleicht Links besser, so hast Du dort auch nach einem Update gleich die neuen Versionen ohne, dass Du erst wieder kopieren musst.

Ist natuerlich bloed, dass 64-Bit-Systeme nicht beruecksichtigt wurden. Vielleicht schreibst Du den Jungs und Maedels dort mal eine eMail mit dieser Info.
 
Zurück