Sarah Schüßler: Einbettung PHP mit Apache unter Vista

Hallo!
Ich bräucht einen Tipp von euch..
Ich versuch den ganzen Tag schon PHP unter Apache zu installieren(alles die neuesten Versionen)..es will nicht laufen bzw. es kommt die Fehlermeldung:
Not Found

The requested URL /php.php was not found on this server.

Habe PHP unter C:/xx/PHP installiert, ebenso den Apache(also C:/xx/Apache2.2)damit sie im selben Verzeichnis liegen.
Bin weiter nach dieser Anleitung vorgegangen:
<www.computerleben.net/artikel/Apache_MySQL_und_PHP_aufsetzen-264.html>
Wo geb ich in meiner httpd.conf-Datei den Verweis bzw. Pfad an worauf er zugreifen soll? Unter welcher Directory? Oder liegt es vielleicht an anderen Einstellungen?
Wäre schön wenn mir jemand was dazu schreiben könnte!

  1. Hallo,

    Wo geb ich in meiner httpd.conf-Datei den Verweis bzw. Pfad an worauf er zugreifen soll? Unter welcher Directory? Oder liegt es vielleicht an anderen Einstellungen?

    In die httpd.conf muss dieser Eintrag:
    LoadModule php5_module "C:/xx/PHP/php5apache2.dll"
    AddType application/x-httpd-php .php .php5

    Dann musst Du noch die php.ini-dist nach C:/WINDOWS/php.ini kopieren und editieren (z.B. "doc_root" anpassen).

    Alex

    1. Hallo,

      Wo geb ich in meiner httpd.conf-Datei den Verweis bzw. Pfad an worauf er zugreifen soll? Unter welcher Directory? Oder liegt es vielleicht an anderen Einstellungen?

      In die httpd.conf muss dieser Eintrag:
      LoadModule php5_module "C:/xx/PHP/php5apache2.dll"
      AddType application/x-httpd-php .php .php5

      Dann musst Du noch die php.ini-dist nach C:/WINDOWS/php.ini kopieren und editieren (z.B. "doc_root" anpassen).

      Alex

      Hi Alex, habe ich gemacht..bzw. es wird einmal angegeben dass man die php.ini-recommend nehmen soll ind nicht die php.ini-dist..ginge das auch?
      Kannst du mir die Editierungen genau sagen?? oder einen Link hierfür?
      Thanx.

      1. Hallo,

        Wo geb ich in meiner httpd.conf-Datei den Verweis bzw. Pfad an worauf er zugreifen soll? Unter welcher Directory? Oder liegt es vielleicht an anderen Einstellungen?

        In die httpd.conf muss dieser Eintrag:
        LoadModule php5_module "C:/xx/PHP/php5apache2.dll"
        AddType application/x-httpd-php .php .php5

        Dann musst Du noch die php.ini-dist nach C:/WINDOWS/php.ini kopieren und editieren (z.B. "doc_root" anpassen).

        Alex
        Hi Alex, habe ich gemacht..bzw. es wird einmal angegeben dass man die php.ini-recommend nehmen soll ind nicht die php.ini-dist..ginge das auch?
        Kannst du mir die Editierungen genau sagen?? oder einen Link hierfür?
        Thanx.

        Jetzt hab ich den Apache nochmal neu installiert weil ich nach Änderungen im httpd.conf den Apache nicht mehr starten konnte. Aber nach der Neuinstallation geht das auch nicht mehr..ich verzweifel echt noch..was mach ich falsch?

    2. Hi Alex,

      In die httpd.conf muss dieser Eintrag:
      LoadModule php5_module "C:/xx/PHP/php5apache2.dll"
      AddType application/x-httpd-php .php .php5

      das sind die beiden wichtigen Schritte, ja.

      Dann musst Du noch die php.ini-dist nach C:/WINDOWS/php.ini kopieren

      Warum das Windows-Verzeichnis damit belästigen? Lass die Datei schön im Installationsverzeichnis von PHP, wo sie gedanklich auch hingehört.

      (z.B. "doc_root" anpassen).

      Wenn man PHP als Modul verwendet, so wie du es andeutest, dann ist dieser Eintrag bedeutungslos und kann gern in der Defaulteinstellung (also leer) stehenbleiben.

      So long,
       Martin

      --
      Zur Abwechslung mal keine Signatur.
      1. Hi Alex,

        In die httpd.conf muss dieser Eintrag:
        LoadModule php5_module "C:/xx/PHP/php5apache2.dll"
        AddType application/x-httpd-php .php .php5

        das sind die beiden wichtigen Schritte, ja.

        Dann musst Du noch die php.ini-dist nach C:/WINDOWS/php.ini kopieren

        Warum das Windows-Verzeichnis damit belästigen? Lass die Datei schön im Installationsverzeichnis von PHP, wo sie gedanklich auch hingehört.

        (z.B. "doc_root" anpassen).

        Wenn man PHP als Modul verwendet, so wie du es andeutest, dann ist dieser Eintrag bedeutungslos und kann gern in der Defaulteinstellung (also leer) stehenbleiben.

        So long,
        Martin

        Was ist aber wenn ich dies gemacht habe und es trotzdem nicht läuft bzw. mein Mapserver dann auch nicht mehr? Dabei sind die Dateien alle an ihrem richtigen Platz?

        1. Hi,

          Hi Alex,
          [...]
          So long,
          Martin

          bitte gewöhne dir an, sinnvoll zu zitieren! Also nicht wahllos das gesamte Vorposting, sondern nur die Stellen, auf die du direkt eingehen möchtest. Den Rest des Vorpostings kannst du bitte weglassen. Das macht die Sache übersichtlicher, man erkennt die Zusammenhänge besser, und das Archiv wird nicht unnötigerweise doppelt und dreifach mit derselben Information gefüllt.

          So, zur Sache.

          Was ist aber wenn ich dies gemacht habe und es trotzdem nicht läuft

          Mal der Reihe nach. Als erstes muss mal der Apache stabil funktionieren. Bist du so weit? Bevor der noch muckt, solltest du mit anderen Komponenten, die darauf aufbauen (wie PHP), gar nicht erst anfangen.

          Wenn der Apache läuft, ist PHP normalerweise in fünf Minuten installiert. Denn es braucht wirklich nichts weiter, als das Installationsarchiv in ein Verzeichnis deiner Wahl zu entpacken, und die beiden eingangs erwähnten Direktiven in der Apache-Konfigurationsdatei zu ergänzen. Die php.ini kannst du dabei erstmal hinten anstellen.

          Bist du bis hierher gekommen, dann sollte dir eine PHP-Testdatei mit dem Inhalt

          <?php phpinfo(); ?>

          eine lange Litanei von PHP-Konfigurationsdatenanzeigen. Juhuu! PHP läuft.

          Und jetzt erst solltest du anfangen, beispielsweise die php-recommended.ini in php.ini umzukopieren und bei Bedarf einzelne Einstellungen anzupassen.

          bzw. mein Mapserver dann auch nicht mehr?

          Was zum Geier ist ein Mapserver? Was für ein Webangebot betreibst du denn da?

          Dabei sind die Dateien alle an ihrem richtigen Platz?

          Ist das eine Frage? Ich weiß nicht, ob die Dateien auf deinem Testsystem alle an ihrem richtigen Platz sind. Entweder sind sie's nicht, oder sie enthalten fehlerhafte Einstellungen. Das kann aber von hier aus niemand erkennen. ;-)

          So long,
           Martin

          --
          Was du heute kannst besorgen,
          das geht sicher auch noch morgen.
          1. Hi,

            Hi Alex,
            [...]
            So long,
            Martin

            bitte gewöhne dir an, sinnvoll zu zitieren!

            Werde mich bessern! Sorry..

            So, zur Sache.

            Was ist aber wenn ich dies gemacht habe und es trotzdem nicht läuft

            Mal der Reihe nach. Als erstes muss mal der Apache stabil funktionieren.

            der Test mit http://localhost funktionierte. Wie teste ich das noch?

            Was zum Geier ist ein Mapserver? Was für ein Webangebot betreibst du denn da?

            Dafür muss ich folgendes machen:
            Legen Sie unter C:/Windows/system32 das Verzeichnis „mapserv“ an.
            Kopieren Sie sämtliche entpackte dll-Dateien (Bibliotheken) aus dem Verzeichnis
            mapserver-4.8.1-win32-php5.1.2 dorthin. Darauf muss ich dann noch den PATH zuschneiden. Und noch die Datei mapserv.exe in das cgi-bin-Verzeichnis des Apache Webservers kopieren. Das wars.(wie bei Installation eines UMN-Mapservers)

            So long,
            Martin

            Danke fürs antworten!..