Hei, ich will php4 mit mysql Unterstützung unter SuSE 6.2 (neuer apache-source!) kompilieren. Um mysql einzubinden gebe ich configure --with-mysql=Pfad_zu_mysql_Base_Install_Dir Was ist unter SuSE 6.2 das Base Install Dir??? Nach der Fehlermeldung von configure wird nach mysql.h gesucht, die liegt unter /usr/include/mysql/, aber wenn ich das angebe, bleibt der Fehler bestehen... Jemand eine Idee, bitte? Gruß Jochen --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, Jochen Haeberle wrote:
ich will php4 mit mysql Unterstützung unter SuSE 6.2 (neuer apache-source!) kompilieren. Um mysql einzubinden gebe ich configure --with-mysql=Pfad_zu_mysql_Base_Install_Dir
Was ist unter SuSE 6.2 das Base Install Dir??? Nach der Fehlermeldung von configure wird nach mysql.h gesucht, die liegt unter /usr/include/mysql/, aber wenn ich das angebe, bleibt der Fehler bestehen...
Das Problem hatte ich auch mit der Suse installation ;-) Warum die Pfade teilweise so verbogen sind ...tz..tz.. aber das ist ein anderes Thema. Da ich mysql regelmaessig update, kann ich das base Dir von der standard installation von mysql /usr/local/mysql benutzen, damit tritt der fehler nicht auf. An Deiner stelle wuerde ich /var/mysql/data (da liegen die datenbanken) sichern, dann suse mysql deinstallieren und mir eine aktuelle binarie von www.mysql.com ziehen. Die binaries (sind mit pgcc kompiliert) bringen ca. 10% mehr geschwindigkeit gegenueber einer eigen kompilation, hab ich schon getestet. Der Versions unterschied sollte nicht so gross sein, somit kannst Du dann das /var/mysql/data nach /usr/local/mysql/data kopieren, damit die DB's bestehen bleiben, die init scripte noch anpassen, fertig. -- MfG, M. Stahn --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Martin, At 9:29 Uhr +0100 29.10.1999, Stahn Martin wrote:
ich will php4 mit mysql Unterstützung unter SuSE 6.2 (neuer apache-source!) kompilieren. Um mysql einzubinden gebe ich configure --with-mysql=Pfad_zu_mysql_Base_Install_Dir
Was ist unter SuSE 6.2 das Base Install Dir??? Nach der Fehlermeldung von configure wird nach mysql.h gesucht, die liegt unter /usr/include/mysql/, aber wenn ich das angebe, bleibt der Fehler bestehen...
Das Problem hatte ich auch mit der Suse installation ;-) Warum die Pfade teilweise so verbogen sind ...tz..tz.. aber das ist ein anderes Thema.
Da ich mysql regelmaessig update, kann ich das base Dir von der standard installation von mysql /usr/local/mysql benutzen, damit tritt der fehler nicht auf.
Interessant ist nur, dass es mit --with.mysql (ohne Pfad) funktioniert, wenn ich PHP4b2 für den original SuSE-apache 1.3.6 kompilere, doch dieses php4.so läuft nicht mehr mit meinem neuen apache.. - seufz -
An Deiner stelle wuerde ich /var/mysql/data (da liegen die datenbanken) sichern, dann suse mysql deinstallieren und mir eine aktuelle binarie von www.mysql.com ziehen. Die binaries (sind mit pgcc kompiliert) bringen ca. 10% mehr geschwindigkeit gegenueber einer eigen kompilation, hab ich schon getestet.
Na, das ist wenigstens ein Grund... ich hatte mir ja vorgenommen, unter 6.2 endlich anzufangen, "SuSE kompatibel" zu arbeiten... also mein System updatefähig zu halten... doch dazu bin ich wohl nicht in der Lage... Dann werde ich mir mein Zeug wohl wieder selber zusammensuchen :-( Bist du zufällig in der Lage gewesen, php3 und php4beta in einem apache ainzusetzen??? Gruß Jochen --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, Jochen Haeberle wrote:
Da ich mysql regelmaessig update, kann ich das base Dir von der standard installation von mysql /usr/local/mysql benutzen, damit tritt der fehler nicht auf.
Interessant ist nur, dass es mit --with.mysql (ohne Pfad) funktioniert, wenn ich
Gut, dann findet er die header files, die er benoetigt, suse installiert die imho unter /usr/include
PHP4b2 für den original SuSE-apache 1.3.6 kompilere, doch dieses php4.so läuft nicht mehr mit meinem neuen apache..
/php4b2/configure --help --with-mysql[=DIR] Include MySQL support. DIR is the MySQL base install directory, defaults to searching through a number of common places for the MySQL files. duerfte klar sein ;-)
Na, das ist wenigstens ein Grund... ich hatte mir ja vorgenommen, unter 6.2 endlich anzufangen, "SuSE kompatibel" zu arbeiten... also mein System updatefähig zu halten... doch dazu bin ich wohl nicht in der Lage...
Naja, ich hab fuer die lamp geschichte nen eigenen source tree und ein script dazu, welches drueber laeuft und alles kompiliert. wenn ich update dann wird suse ohne apache/mysql/php &co installiert, einmal das script drueber, fertig. Wobei ich die Suse nicht allzuoft aktualisiere, da die Server laufen muessen ;-))) Workstation ist da was anderes.
Dann werde ich mir mein Zeug wohl wieder selber zusammensuchen :-(
Bist du zufällig in der Lage gewesen, php3 und php4beta in einem apache ainzusetzen???
nein, warum auch ? die php4b2 laeuft stabil, solange du nicht eigene funktionen in php4 reinkompilierst, dann wird das ding zum segfault meister, aber vielleicht mach acuh ich was falsch ;-) imho zieht der apache beim kompilieren einige daten aus dem php sourcecode, um das modul dann korrekt linken zu koenen, das duerfte dann bei verschiedenen modulen nicht klappen. -- MfG, M. Stahn --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (2)
-
listen@MIDRAS.de
-
martin.stahn@sskm.de