apache/php config

Sovok

Erfahrenes Mitglied
mein kostenloser account nervt mich schon ewig, jetzt wollt ichs endlich ma auf meinem eigenen rechner installn
funzt auch schon (fast)

apache läuft, wenn ich localhost im browser eingeb greift er auf den angegebenen ordner zu aber...
die php files werden nich interpretiert
er versucht sie runterzuladen wie jede für den ie unbekannte file

also was muss ich in der konfiguration genau ändern, damit er sie ausließt und interpretiert... dürfte nich so schwer sein wenn mans weiß =)
 
Kennst du dich mit Linux aus?
Welche Version von Linux ist auf der Kiste?
Hast du Apache selber kompiliert oder ein rpm benutzt?
 
Man darf nicht immer davon ausgehen, wenn es sich um Apache dreht, das es unter Linux verwendet wird. Dafür gibt's inzwischen massig an Tut's.

Ich denke mal Du benutzt es unter Windows (so wie es wirklich ein Großteil macht, außer die WebServer).

Du musst Apache natürlich noch die Dateinendungen bekannt machen, sonst werden sie nicht interpretiert.

http://www.phpwelt.de/tutorials/tutorials.php?tunr=6 Das ist eine Installationsanweisung für PHP unter Windows mit Apache zusammen. Es heisst zwar für XP aber im großen und ganzen kann man es auch unter Normalwindows benutzen.
 
Naja,

aber unter Windows hat man normalerweise keine Probleme Apache mit PHP zu installieren, das ist eigentlich nur ein Eintrag in der config, damit er die Module lädt und noch die Dateizuordnung (die er warscheinlich vergessen hat).

Welches System benutzt du? Win oder Linux?
 
Original geschrieben von Sovok
apache läuft, wenn ich localhost im browser eingeb greift er auf den angegebenen ordner zu aber...
die php files werden nich interpretiert
er versucht sie runterzuladen wie jede für den ie unbekannte file

also was muss ich in der konfiguration genau ändern, damit er sie ausließt und interpretiert... dürfte nich so schwer sein wenn mans weiß =)

in die srm.conf im config verzeichnis muß hinzugefügt werden:


AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3

das stellt den server so ein, das alle htm(l) und php(n) dokumente als php interpretiert werden .. d.h. du kannst php auch mit den endungen htm(l) verwenden :)

oder lass einfach die beiden oberen zeilen weg.

;)

_)
 
ok jetzt bin ich schon n schritt weiter
hab das hier gefunden:

Sollte beim Compilen alles geklappt haben, die .php oder
.php3 Dateien z. B. zum Download angeboten werden, dann
sollte man sich die httpd.conf näher ansehen:

Die Zeilen
LoadModule php3_module libexec/libphp3.so
LoadModule php4_module libexec/libphp4.so
sollten in der httpd.conf auftauchen und auskommentiert sein.

wenn ich jetzt apache starte findet er libphp3.so und libphp4.so ned
hab die files auch ned auf der platte

wenn sie einer hat bitte link posten oder an sovok@t-online.de schicken

danach müssts eigentlich funzen
greetz sov
 
Ich benutze beides. Linux auf einem und Windows auf dem anderen Rechner und ich hatte auch bei beiden keine Probleme Apache mit PHP, Perl, MySQL usw. zu installieren.

Jetzt zu Sovok:
Die folgenden Zeilen sollten auftauchen (httpd.conf):
Code:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
    AddType application/x-httpd-php .php4
    AddType application/x-tar .tgz

    Action application/x-httpd-php /php4/php.exe
so sieht es bei mir aus und es geht ohne Probs.
 
Action application/x-httpd-php /php4/php.exe

wenn ichs auf c:\php installiert hab müsste das also
Action application/x-httpd-php /php/php.exe heißen

naja funzt trotzdem nich

wer is so nett und schickt mir seine httpd.conf?
 
Original geschrieben von Sovok
Action application/x-httpd-php /php4/php.exe

wenn ichs auf c:\php installiert hab müsste das also
Action application/x-httpd-php /php/php.exe heißen

naja funzt trotzdem nich

wer is so nett und schickt mir seine httpd.conf?

Heißt das Du läßt das ganze von der php.exe interpretieren? du kannst das ganze als modul einbauen. die .so dateien mußt du selbst kompilieren, damit das auf deinem system läuft (soweit ich weiss, hab ich jedenfalls so gemacht). php sollte schon als modul für den apache drauf sein und nicht als exe :)

vielleicht klappt es deshalb nicht

ich habe im anhang eine beispielconfiguration die läuft
! :)
 

Anhänge

nachdem ich jetzt alle pfade auf mein system umgeändert hab motzt er mich an, dass er die dll aus der httpd.conf ned laden kann weil ein modul fehlt
wo bekomm ich des her?
 
Zurück