geist_der_foren Geschrieben 11. November 2003 Teilen Geschrieben 11. November 2003 Hi @all, ich hab hier eine Linux Kiste (SuSE 8.0) mit PHP 4.1.0 stehen. Jetzt wollte ich das neue PHP php-4.3.4 Kompilieren, ich bin folgender masen vorrangegangen: - Datei entapackt (muss ich da ein bestimmtes verzeichniss entpacken ?) - ./configure - make - make install Es ging alles wunder bar, aber als ich dann mit phpinfo() geschaut habe welche version ich noch drauf habe, war immer noch PHP 4.1.0 drauf ?! Muss ich die alte erst mit dem Yast entfehrnen ??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
nil-o-mat Geschrieben 11. November 2003 Teilen Geschrieben 11. November 2003 Wie willst du PHP laufen lassen? Wahrscheinlich als apache modul, d.h. du musst das beim configure angeben: ./configure --with-apxs Eventuell brauchst du hierzu Apache Development Pakete, sowas ist bei Binärdistributionen ja meist getrennt :/ Siehe auch: ./configure --help PHP Manual Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geist_der_foren Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 Was muss ich den alles bei PHP mit geben wenn ich Configure Command ausführe ... bei einer SuSe maschine ... Die SuSE maschinen haben ja eine Spezielle Konfiguration oder ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
given_to_fly Geschrieben 12. November 2003 Teilen Geschrieben 12. November 2003 Original geschrieben von geist_der_foren Was muss ich den alles bei PHP mit geben wenn ich Configure Command ausführe ... bei einer SuSe maschine ... Die SuSE maschinen haben ja eine Spezielle Konfiguration oder ? Das hängt ganz davon ab welche module du alle in php mit einbinden willst Naja speziell würde ich nicht sagen eher eigen Aber das spielt beim kompilieren u. installieren eigentl. keine wichtige rolle. Du darfst dann nur nicht vergessen das Modul in der httpd.conf einzubinden und zu laden Ansonsten bleibt dir alles offen...... Hier ist ein Beispiel configure wie ich es gemacht habe: './configure' '--prefix=/usr/share' '--datadir=/usr/share/php' '--bindir=/usr/bin' '--libdir=/usr/share' '--includedir=/usr/include' '--with-_lib=lib' '--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin' '--disable-debug' ' --enable-bcmath' '--enable-calendar' '--enable-ctype' '--enable-dbase' ' --enable-discard-path' '--enable-exif' '--enable-filepro' '--enable-force-cgi-redirect' ' --enable-ftp' '--enable-gd-imgstrttf' '--enable-gd-native-ttf' '--enable-inline-optimization' ' --enable-magic-quotes' '--enable-mbstr-enc-trans' '--enable-mbstring' ' --enable-memory-limit' '--enable-safe-mode' '--enable-shmop' '--enable-sigchild' ' --enable-sysvsem' '--enable-sysvshm' '--enable-track-vars' '--enable-trans-sid' ' --enable-versioning' '--enable-wddx' '--enable-yp' '--with-bz2' '--with-dom=/usr/include/libxml2' '--with-ftp' '--with-gdbm' '--with-gettext' '--with-gmp' ' --with-imap=yes' '--with-iodbc' '--with-jpeg-dir=/usr' '--with-ldap=yes' ' --with-mcal=/usr' '--with-mcrypt' '--with-mysql=/usr' '--with-ndbm' '--with-pgsql=/usr' ' --with-png-dir=/usr' '--with-qtdom=/usr/lib/qt2' '--with-snmp' '--with-t1lib' '--with-tiff-dir=/usr' ' --with-ttf' '--with-freetype-dir=yes' '--with-xml' '--with-xpm-dir=/usr/X11R6' ' --with-zlib=yes' '--with-gd=shared' '--with-openssl' '--with-curl' ' --with-swf=./dist/' '--with-imap-ssl' '--enable-xslt' '--with-xslt-sablot' ' --with-mm' '--with-apxs=/usr/sbin/apxs' 'i586-suse-linux' Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geist_der_foren Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 Ich würd gerne mal nur das PHP zu laufen bringen ... Muss ich dann auch Apache neu Compilieren ??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
given_to_fly Geschrieben 12. November 2003 Teilen Geschrieben 12. November 2003 Original geschrieben von geist_der_foren Ich würd gerne mal nur das PHP zu laufen bringen ... Muss ich dann auch Apache neu Compilieren ??? Nein Du musst nur das PHP Modul im Apache in der httpd.conf einbinden bzw. laden. Und das alte Modul auskommentieren AddModule mod_php4.c Bei Suse findest du den Eintrag leider nicht in der httpd.conf sondern in der suse_addmodule.conf..... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geist_der_foren Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 Original geschrieben von jsk Bei Suse findest du den Eintrag leider nicht in der httpd.conf sondern in der suse_addmodule.conf..... Das ist es wieso es bei mir nie gefunz hat, ich hab den Eintrag in der http.conf gemacht... Wo finde ich den die suse_addmodule.conf ??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
given_to_fly Geschrieben 12. November 2003 Teilen Geschrieben 12. November 2003 Original geschrieben von geist_der_foren Das ist es wieso es bei mir nie gefunz hat, ich hab den Eintrag in der http.conf gemacht... Wo finde ich den die suse_addmodule.conf ??? Die Datei findest du ebenfalls unter /etc/httpd/ Aber ACHTUNG! Nicht vergessen du musst auch den Eintrag in der suse_loadmodule.conf abändern. Denn sonst lädst du das alte modul und fügst aber das neue hinzu <-> Fehlerquelle Also beide Dateien abändern! - /etc/httpd/suse_loadmodule.conf - /etc/httpd/suse_addmodule.conf Dann gehts Viel Spass! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geist_der_foren Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 Und das wars ??? Ich teste es gleich aus und sag dir bescheid ... Wie ist das eigentlich mit dem Apache ? Muss ich den Neu kopilieren oder kann ich die alte version noch drauf lassen ??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geist_der_foren Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 vergiss das mit dem Apache, habe ich vorhin überlesen ... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
given_to_fly Geschrieben 12. November 2003 Teilen Geschrieben 12. November 2003 Original geschrieben von geist_der_foren vergiss das mit dem Apache, habe ich vorhin überlesen ... und gehts ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geist_der_foren Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 Nein ... es funkt nicht ... es komm folgende Fehler meldung: Syntax error on line 9 of /etc/httpd/suse_loadmodule.conf: Cannot load /usr/lib/apache/libphp4.so into server: /usr/lib/apache/libphp4.so: cannot open shared object file: No such file or directory Ist das PHP nicht richtig installiert ??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geist_der_foren Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 Ich bin doch ein Blindfisch, ich hab vergessen, make und make install zu machen .... Meld mich glech wieder um breicht zu erstatten Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geist_der_foren Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 Es kommt immer noch die gleiche Fehler Meldung ??? Was habe ich fals gemacht ? Ich hab das ./configure einfach ohne Paramert gestartet, da ich ja nur PHP und sonst nichts anders möcht vor erst mal. Ist das Falsch ??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
given_to_fly Geschrieben 12. November 2003 Teilen Geschrieben 12. November 2003 Original geschrieben von geist_der_foren Es kommt immer noch die gleiche Fehler Meldung ??? Was habe ich fals gemacht ? Ich hab das ./configure einfach ohne Paramert gestartet, da ich ja nur PHP und sonst nichts anders möcht vor erst mal. Ist das Falsch ??? Die Frage ist eher wohin schiebt er bei dir die .so ? Mach mal nen find über dein Filesystem Der Pfad scheint nur nicht zu stimmen... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geist_der_foren Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 Also ich hab jetzt find / -name libphp4.so gemacht, aber er findet nichts Hab ich vielleicht was falsch gemacht ??? Also ich bin folgender Masen vorrangegangen: 1. Sorce runtergeladen und entackt. 2. Im Verzechniss php-xxx rein 3. ./configure --> mit keine parameter, da ich ja nur PHP benutzen will 4. make 5. make install Ist das Richtig so ??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
given_to_fly Geschrieben 12. November 2003 Teilen Geschrieben 12. November 2003 Original geschrieben von geist_der_foren Also ich hab jetzt find / -name libphp4.so gemacht, aber er findet nichts Hab ich vielleicht was falsch gemacht ??? Also ich bin folgender Masen vorrangegangen: 1. Sorce runtergeladen und entackt. 2. Im Verzechniss php-xxx rein 3. ./configure --> mit keine parameter, da ich ja nur PHP benutzen will 4. make 5. make install Ist das Richtig so ??? Ist da configure script,etc.. ohne fehler durchgelaufen ? Versuch ma folgende Parameter mitzugeben: ./configure --prefix=/usr/share --with-apxs=/usr/sbin/apxs evtl. noch pfad von apxs anpassen Und probiers nochma..... Und dann achte mal genau darauf ob der configure oder make fehler bringen Führst du es als root aus ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geist_der_foren Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 Ich finde das "apxs" nicht auf meinen Rechner ??? Hab ein ein find / -name "apxs" gemacht, findet nicht ... ?! Auf der SuSE CD finde ich auch kein apxs. Bevor du frägst Apache ist auf der Maschnie installiert. Ja ich führe es als root aus. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
given_to_fly Geschrieben 12. November 2003 Teilen Geschrieben 12. November 2003 Original geschrieben von geist_der_foren Ich finde das "apxs" nicht auf meinen Rechner ??? Hab ein ein find / -name "apxs" gemacht, findet nicht ... ?! Auf der SuSE CD finde ich auch kein apxs. Bevor du frägst Apache ist auf der Maschnie installiert. Ja ich führe es als root aus. Jut jut aber der apxs ist auch nicht im Apache RPM sondern im Apache-devel RPM ... installiere mal den Den apxs müsstest du dann unter /sbin/ finden Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geist_der_foren Geschrieben 17. November 2003 Autor Teilen Geschrieben 17. November 2003 Danke ... Hat gefunzt ... Jetzt verstehe ich auch, wie das mit dem ./configure funkt ... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geist_der_foren Geschrieben 18. November 2003 Autor Teilen Geschrieben 18. November 2003 Hi noch mal, also auf meiner Testmaschine ist das Gelaufen, aber auf dem Server bekomme ich das nicht hin ... Es kommt ständig folgende Fehlermeldung: Syntax error on line 10 of /etc/httpd/suse_loadmodule.conf: Cannot load /usr/lib/apache/libphp4.so into server: /usr/lib/apache/libphp4.so: cannot open shared object file: No such file or directory Ich verstehe nicht wieso diese Module fehlen ??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.