Einbettung PHP mit Apache unter Vista
Sarah Schüßler
- php
0 Alex
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!
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
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 .php5Dann 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.
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 .php5Dann 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?
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
Hi Alex,
In die httpd.conf muss dieser Eintrag:
LoadModule php5_module "C:/xx/PHP/php5apache2.dll"
AddType application/x-httpd-php .php .php5das 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?
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
Hi,
Hi Alex,
[...]
So long,
Martinbitte 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!..