Unable to open /htdocs/index.php3

Von: , Frage gestellt am Mi, 29. Nov 2000

Hi :)
Ich krieg ne Fehlermeldung :(
"...
Fatal error: Unable to open /htdocs/index.php3 in - on line 0
No input file specified.
..."

Ich hab versucht PHP zu installieren. Glücklicherweise hab ich mir PHP4 gekauft.. aber leider hat es nicht hingehauen.
Also der Apache lief ganz gut.
Dann hab ich php in cgi-bin kopiert die php.ini in c:\win2k und hab eine inxex.php3 ins htdocs vom Apache gelegt.. tja und der Effekt siehe oben.

Was kann ich da machen ?

Danke Sebastian

8 Antworten zu dieser Frage

  1. Antwort von nach 4 Tagen hilfreich
    Re: Unable to open /htdocs/index.php3

    Hallo,

    wahrscheinlich hast Du Deine Apache-Config-Datei httpd.conf nicht richtig angepaßt:

    Für PHP3 muß der Eintrag lauten:

    # PHP Configuration
    AddType application/x-httpd-php3 .php3
    AddType application/x-httpd-php3 .phtml
    AddType application/x-httpd-php3 .php
    
    Action application/x-httpd-php3 "/php3/php.exe"


    Für PHP4 entsprechend der Dokumentation anpassen ...

    Gruß,
    Klaus-Ulrich Merkle
    [E-Mail-Adresse entfernt]
    [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

    • Antwort von nach 5 Tagen hilfreich
      Re^2: Das wars nicht :(

      Danke Klaus... wahrscheinlich hast Du Deine Apache-Config-Datei httpd.conf
      nicht richtig angepaßt:
      Vielleicht :)

      # PHP Configuration AddType application/x-httpd-php3 .php3
      AddType application/x-httpd-php3 .phtml
      AddType application/x-httpd-php3 .php
      Ich habe jetzt Deine Einstellungen übernommen, bzw. dort nur die letzte Zeile etwas angepasst:
      Action application/x-httpd-php3 "/cgi-bin/php3/php3.exe"

      Aber ich krieg immernoch:
      Fatal error: Unable to open /htdocs/index.php3 in - on line 0
      No input file specified.

      Danke Sebastian

      • Antwort von nach 7 Tagen hilfreich
        Re^3: Das wars nicht :(

        Hallo Sebastian, # PHP Configuration AddType application/x-httpd-php3 .php3
        AddType application/x-httpd-php3 .phtml
        AddType application/x-httpd-php3 .php
        Ich habe jetzt Deine Einstellungen übernommen, bzw. dort nur
        die letzte Zeile etwas angepasst:
        Action application/x-httpd-php3 "/cgi-bin/php3/php3.exe"
        Moment mal, sagtest Du nicht, Du hast PHP4?! Wieso heißen dann Pfad und Dateiname "php3"?

        Als zweites: hast Du in der php.ini den extension_dir-Pfad angepasst? (Findest Du in der Rubrik "Paths and Directories") Hier muß der Pfad stehen, in dem die Datei php3.exe bzw. php.exe steht (mit Laufwerksangabe: Beispiel C:\apache\cgi-bin\php3)

        Bleib dran - Du schaffst das!

        Klaus-Ulrich Merkle

        • Antwort von nach 8 Tagen hilfreich
          Re^4: Das wars nicht :(

          Ja in der php.ini scheint doch noch einiges falsch zu sein.
          Ich werde jetzt nach
          http://www.webknecht.de/php/
          diese Einstellen :) Moment mal, sagtest Du nicht, Du hast PHP4?! Wieso heißen dann
          Pfad und Dateiname "php3"?
          Beides :) Bleib dran - Du schaffst das!
          Danke das tut gut das zu hören !!! Manchmal ist es echt hart...
          aber mit Geduld und Spucke fängt man eine Mucke ;)


          Gruß Sebastian

          • Antwort von nach 8 Tagen hilfreich
            Hurra !!! Und noch mehrere doc_roots in PHP.ini ?

            Muste nur zwei Änderungen in der PHP.ini machen
            doc_root = "C:\Apache\htdocs" ; the root of the php pages, used only if nonempty
            extension_dir = "C:\Apache\cgi-bin\php" ; directory in which the loadable extensions (modules) reside

            Alle PHPs in "C:\Apache\htdocs" laufen jetzt.. sowohl php3 als auch php4.

            Aber ich habe mehrere

            <VirtualHost sl5>
            ...
                DocumentRoot D:/localwebs/http--www/...
            ...
            </VirtualHost>
            

            und die haben ja alle ein anderes doc_root.
            Wie kann ich den mehrere doc_roots in die PHP.ini schreiben ?


            Danke Sebastian :-)

            • Antwort von nach 8 Tagen hilfreich
              Re: Mehrere doc_roots in PHP.ini ?

              Wie kann ich den mehrere doc_roots in die PHP.ini schreiben ?
              Wozu brauchst Du die denn? Er parst alle php-Files unterhalb Deines document_root

              Gruß,

              Klaus-Ulrich Merkle

            • Antwort von nach 8 Tagen hilfreich
              Re^2: Brauche mehrere weil...

              Wozu brauchst Du die denn? Er parst alle php-Files unterhalb
              Deines document_root
              Eigentlich eher nein.
              Also das ist so. Ich habe Online mehrere Hosts, da mehrere Projekte von unterschiedlichen Leuten... und diese habe ich eben auf meinem PC abgebildet und entwickle da.
              Das heist da gibt es mehrere htdocs .. für jeden Server eines.
              Mit meinem lokalen Apache Server kann man VirtualHosts anlegen...
              In einer Hosts Datei unter Windows muss man da noch IPs für die Virtuellen Domains vergeben.
              PHP nimmt aber nicht die document_root des gerade aktuellen virtuellen Host, weil die document_root PHP leider nicht aus der hhtpd.conf unter dem entsprechenden VirtuellenHost liest , sondern aus der php.ini.

              Wahrscheinlich muss ich BATCH-Dateien schreiben , für jeden Virtuellen Server eine.. welche die für jeden server einen php.ini eintauschen.

              Ist natürlich nicht so ellegant... und der Wechsel geht dann nicht sooo flot.. aber wenn man gerade an einem Projekt arbeitet muss man ja vielleicht auch nicht so oft wecheln.

              Grüße Sebastian )

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!