PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LAMP Probleme



hias2205
21.04.03, 12:54
Hallo!!

Wollte mir ein LAMP installieren und konfigurieren. Der Apache funktioniert auch, nur er kann keine PHP Datein lesen. Kann mir jemand erklären, wie ich PHP richtig installiere?

Danke
Hias

joey.brunner
21.04.03, 13:32
welche fehlermeldung bekommst du denn... machs lieber etwas genauer :=)

joey

daylight
21.04.03, 13:43
dumusst das paket mod_php4 und mod_php4_core installieren.
ein separater start von php ist nicht notwendig da php vom web aus automatisch gestartet wird.

hias2205
21.04.03, 14:35
wo finde ich diese Pakete?

Bauchi
21.04.03, 14:48
bei deiner distri sollte sowas dabei sein ..

nachdem du allerdings nicht geschrieben hast was für eine distri du benutzt , können wir dir auch nich sagen wie das paket genau heisst das du brauchst

dfod-exi
21.04.03, 15:13
also,

das hängt von deiner apache version ab... ich denke mal, du hast den neuen apache 2 gesaugt...

da geht das so:

du entpackst den tar ball und führst configure aus, musst aber shared modules support aktivieren:

./configure --enable-so

standartmäßig wird apache dann in /usr/local/apache2 installiert
mit --prefix=/dein/wunsch/dir kannste das aber unter configure ändern..

dann halt "make && make install" (ohne "")

dann musste du die /etc/ld.so.conf ändern
da fügst du ein:
/usr/local/apache2/lib
speicherst und führst ldconfig aus.

wenn das fertig ist, testest du am besten erstmal ob der server läuft:

in /usr/local/apach2/bin
apachectl start eingeben, testen, wenns geht apachectl stop

dann saugst du dir das aktuelle php tarball unter:

http://www.php.net/~jani/RC/php-4.3.2RC1.tar.gz

auch entpacken und dann:

./configure --with-apxs2=/usr/local/apache2/bin/apxs
"make && make install"

damit kennt apache dann das php-modul...
nun musste kurz in der httpd.conf was ändern, die findest du unter /usr/local/apache2/conf

und zwar muss hinzugefügt werden:

LoadModule php4_module modules/libphp4.so (in irgendwo in zeile 230)
AddType application/x-httpd-php .php (irgendow bei zeile 835 oder so)

wenn du das alles gemacht hast, müsste es eigentlich laufen.


wenn due bei php einen error kriegst, wenn du configure ausführst und da irgendwas von lex steht, dann musst du dir erst flex runterladen und installieren, weiß net, ob das mittlerweile in allen distris drin ist, ansonsten kannste das unter:

ftp://ftp.de.uu.net/pub/gnu/non-gnu/flex/flex-2.5.4a.tar.gz

einfach entpacken und dann
"./configure && make && make install"
dann müsstest du php ohne weitere probs installieren können..

greetz exi

hias2205
21.04.03, 15:18
Wollte Apache mit dem Befehl "rcapache start" starten, doch dann kommt einen Fehlermeldung:

"
linux:~ # rcapache start
Starting httpd [ PHP4 ]

fopen: No such file or directory
httpd: could not open document config file /etc/apache2/suse_misc.confailed "

was mache ich falsch??

dfod-exi
21.04.03, 15:19
welche suse distrib hast du??
und welche apache version?

soweit ich weiß, startet man unter suse den apache in /etc/init.d
mit dem befehl apache start und nicht rcapache...

hias2205
21.04.03, 15:25
habe SuSE 8.2 Prof. mit Apache2

Bauchi
21.04.03, 15:30
anscheinend fehlt dir da ne config datei ... :-/

am besten du wirfst die install cd#s nochmal ins cdrom, und machst ein freshen über die installierten pakete .. oder du löscht die ganzen apache rpm's und schmeisst sie nochmal neu drauf:

freshen: rpm -F filename (von der cd runter)

deleten: rpm -e paketname (NICHT DATEINAME!)
install: rpm -i filename (von der cd runter)


rcapache ist ein *shorty* für /etc/init.d/apache .... das passt schon so ...