Apache
Ilja
- webserver
0 Sebastian B.0 Ilja
0 Ed X0 Michael Schröpl
hi,
ich versuche gerade einen apache-server bei mir zum laufen zu bringen, der auch php scripte ausführt. die apache version ist 1.3.26 und php 4.2.3., betriebsystem ist windows me. was ich gemacht habe ist folgendes:
und in die apache conf datei folgendes gschrieben:
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
der apacher server startet zwar, aber wenn er auf dateien mit der endung *.php trifft meldet er einen konfigurationsfehler. welchen fehler habe ich gemacht und was ist zu tun ?
Ilja
Versuch mal mit:
xtension_dir=.c:/php in die php.ini geschrieben
hi,
ich versuche gerade einen apache-server bei mir zum laufen zu bringen, der auch php scripte ausführt. die apache version ist 1.3.26 und php 4.2.3., betriebsystem ist windows me. was ich gemacht habe ist folgendes:
- php ins c:/php verzeichnis installiert
- die datei php4ts.dll in das windows/system verzeichnis kopiert
- php.ini in das Windows verzeichnis
- extension_dir=c:\php in die php.ini geschrieben
- doc_root=c:\webroot in php.ini
- cgi.force_redirect=1 in php.ini
und in die apache conf datei folgendes gschrieben:
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
der apacher server startet zwar, aber wenn er auf dateien mit der endung *.php trifft meldet er einen konfigurationsfehler. welchen fehler habe ich gemacht und was ist zu tun ?
Ilja
eddie: wenn ich das richtig verstanden habe, gibt es 2 wege php im apache einzubinden. was du beschreibst ist als modul, was ich versuche ist als cgi. ich würde es auch als modul machen, aber als ich php installiert habe, habe ich den pfad sapi gar nicht. macht mich ein wenig stutzig.
sebastian: so wie du das schreibst, sind das pfadangaben für unix, aber ich habe es trotzdem mal probiert, ging leider auch nicht, immer noch der gleiche fehler.
was nun ?
Hi Ilja,
so wie du das schreibst, sind das pfadangaben für unix
Pfadangaben innerhalb der Apache-Konfiguration werden _immer_ mit "/" notiert - egal, auf welcher Plattform der Apache-Server laufen soll. Der Apache-Server setzt diese Notation unter Windows automatisch um, falls erforderlich.
Dadurch sind Apache-Konfigurationen (weitgehend) plattformunabhängig (es gibt allerdings Direktiven, die nur auf bestimmten Plattformen eine Wirkung haben).
Viele Grüße
Michael
Hallo,
der apacher server startet zwar, aber wenn er auf dateien mit der endung *.php trifft meldet er einen konfigurationsfehler. welchen fehler habe ich gemacht und was ist zu tun ?
der indianer muss die Arbeit delegieren können und zwar an eine dll
im php verzeichnis:
php/sapi/php4apache.dll
das musst du ihm noch sagen mit
LoadModule C:/php/sapi/php4apache.dll
ich denke dann sollte es laufen.
bye eddie
Hi Ilja,
der apacher server startet zwar, aber wenn er auf
dateien mit der endung *.php trifft meldet er einen
konfigurationsfehler.
welchen?
Viele Grüße
Michael