Ilja: Apache

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

  1. 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

    1. 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 ?

      1. 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

  2. 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

  3. 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