PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aktuellste PHP Version f. RedHat 7.3 ?



madmat
29.09.03, 20:32
Hallo,

ist es von der RedHat Version abhängig welches PHP ich darauf zum laufen bekomme ?
Aber von vorn: ich habe ein Shopsystem programmiert, basierend auf oscommerce, das benötigt php 4.3.x.
Lokal kein Problem - W2k Server, phpupdate - fertig.

Auf meinem grad erstandenen vServer ist allerdings nur 4.1.2 unter RH 7.3 kann ich das jetzt auf 4.3.2 updaten ?
Die files in den RedHat 7.3 Ordnern auf dem RH FTP scheinen alle älter, also wo krieg ich ne RPM für 4.3.x ?
Is echt ziemlich dringend, der Shop soll diese Woche online gehen und so ein Prob hatte ich nicht kalkuliert.

Vielen Dank....

stefaan
29.09.03, 22:02
Servus!

PHP kannst du doch ganz leicht aus den Quellen kompilieren (www.php.net), da bist du mit Updates nicht auf RH angewiesen.

Außerdem bist du mit den Erweiterungen viel flexibler.

Ich halte das Grundsystem auch mit RPMs auf dem aktuellen Stand, aber Apache und PHP kompiliere ich selbst...

Grüße, Stefan

madmat
29.09.03, 22:07
ahh...hmm...danke.
wie kompiliere/installiere ich die sources ? ich habe nur ssh zugriff per console, grafische oberfläche ist leider nicht.

penguin007
29.09.03, 22:16
less README

madmat
29.09.03, 22:22
die README der sources ? ok... *stöber*

stefaan
29.09.03, 22:47
Servus!

# tar -zxf php-version.tar.gz
# cd php-version
# ./configure --with-options
# make
# make install
# apachectrl restart

weitere Infos:
http://www.baach.de/tut.html

Grüße, Stefan

madmat
29.09.03, 22:52
prima, dankschön....

wie kriege ich jetzt die nötigen pfade für die options von ./configure
raus ?
k.a. wo das alles installiert wurde (mysql, apache..)


aber was spricht dagegen das fertige rpm-file , z.b. das hier:
ftp://ftp.rediris.es/sites/pld-linux.org/dists/2.0/PLD/i386/PLD/RPMS/php-4.3.3-1.1.i386.rpm
zu nehmen ? oder werden diese distributions abhängig erstellt ?

stefaan
30.09.03, 09:54
Servus!

Zu den Libs musst du noch die *-devel-Pakete installieren.
Dort findest du dann die sogenannten Header-Dateien, diesen Pfad gibst du bei ./configure an.

Ob das Paket funktioniert, musst du ausprobieren. Meistens sind zwischen den Distris schon unterschiede in den Pfaden.

Grüße, Stefan

madmat
01.10.03, 22:15
ok, php4.3.3 ist entpackt, jetzt wechsele ich ins verzeichnis und tippe
./configure --with-mysql
dann rödelt er ´ne weile rum,quittiert dann den dienst mit:

checking lex output file root... ./configure: lex : command not found
configure error:cannot find output from lex; giving up
was muss ich da tun ? :confused:


hmm...gibts sowas wie das hier auch in deutsch ?
http://www.dolphy.gr.jp/webap/env/php-install.html

stefaan
02.10.03, 15:13
Servus!

Das Paket "flex" installieren!

Grüße, Stefan

madmat
06.10.03, 17:28
ok, dankeschön, ich schmeiss nen Blick drauf und melde mich dann mit der nächsten fehlermeldung :rolleyes: