IIS7 <---> apache webserver bzgl. PHP

Steve222

Mitglied
Hallo !

Wenn ich in dem (kleinen) XAMPP control panel auf Button "Admin" klicke, dann wird
im browser (Firefox) ( als http://localhost/ ) ein LOGO IIS 7 angezeigt, welches ein link
zu http://www.iis.net/.
Das bedeutet wohl, dass xampp mir mitteilt, dass IIS7 mein aktueller webserver ist!?

Ist das der Grund warum ich keine .php-dateien, die im htdocs sind,
im Browser angezeit bekomme?

Wie kann ich php auch mit IIS anzeigen?

Ich erhalte diesen Fehler:
HTTP-Fehler 404.3 - Not Found
Die angeforderte Seite kann aufgrund einer Konfigurationserweiterung nicht angezeigt werden. Wenn es sich bei der Seite um ein Skript handelt, müssen Sie einen Handler hinzufügen. Wenn die Datei heruntergeladen werden soll, müssen Sie eine MIME-Zuordnung hinzufügen.


Falls IIS7 nicht mit apache webserver zusammenarbeiten kann:

Muss ich IIS7 deinstallieren?
...oder reicht abschalten?


Im Voraus vielen Dank für Hilfe und Hinweise

Gruß
Steve222
 
Falls IIS7 nicht mit apache webserver zusammenarbeiten kann:

Muss ich IIS7 deinstallieren?
...oder reicht abschalten?

Abschalten genügt. Du solltest vielleicht auch verstehen, was das eigentliche Problem ist: Ein Service-Port kann auf einem System nur ein mal gebunden werden. Sprich, der IIS hat diesen Port (80) für sich beansprucht und wartet dort auf eingehende Verbindungen. Ein weiterer Dienst kann diesen Port dann nicht mehr binden ("Address already in use") und wird seinen Dienst verweigern.

Im Ereignisprotokoll solltest du diesen Fehler auch finden.

Deaktiviere IIS (oder setze auf manuell) und starte den Apache-Dienst neu. Dann sollte das auch funktionieren.
 
Hallo,
und nochmals Danke für die Antwort.

Im habe unter Systemsteuerung-->Verwaltung -->"InternetInformationsdienste-Manager" alles deaktiviert

Es funkt. immer noch nicht.

Es hat sich jedenfalls schonmal die Fehleermeldung im Browser geändert zu der bekannten :

>>Fehler: Verbindung fehlgeschlagen
Firefox kann keine Verbindung zu dem Server unter localhost aufbauen. ... <<

Unter http://localhost
erscheint aber immer noch das LOGO von IIS7

Eigentlich sollte ich doch nun das LOGO von XAMPP da erscheinen!?

Was kann ich noch tun damit ich mal mit der php-programmierung anfangen kann?

Alles neu installieren?


Gruß
Steve222
 
So, langsam. Du hast also einen IIS, der als Dienst ausgeführt wird, und XAMPP installiert.

Du kannst den IIS-Dienst über Verwaltung->Dienste deaktivieren, vorher natürlich noch stoppen. Das bedeutet, du suchst erst mal bei Dienste "Internetinformationsdienste", machst da rechte Maustaste (Kontextmenü geht auf) und gehst auf "stoppen" oder "anhalten". Anschließend wieder rechte Maustaste, dann auf Eigenschaften. Als Startart wählst du "Manuell" oder "Deaktiviert".

Dann suchst du "Apache 2" und schaust, welchen Status der hat. Vermutlich nicht "Gestartet". Wenn das so ist, rechte Maustaste und auf "Starten".
 
Hallo saftmeister.

Alles irgendwie was mit Systemadministration zu tun hat, mag ich nur wenig und dementsprechend ist genau da mein Kenntnisstand. Als erfahrender Programmierer und Computernutzer jedoch wohl etwas höher
als Du es mir zutraust, so wie du dich ausdrückst...

Seit gestern abend habe ich lauffähigen Umgebung zur Programmierung mit PHP wobei IIS7 als HTTP (web-) Server fungiert.
Das Deaktivireen von IIS7 bzw. dessen Dienst ging irgendwie nicht, sodass ich mich doch wieder für
IIS7 als HTTP (web-) Server entschied.
(Habe schon eine kleine Testanwendung geschrieben, die erfolgreich lesend und schreibend mit MySQL kommuniziert)

Wertvolle Hinweise fand ich hier:
http://www.php.net/manual/de/install.windows.iis7.php

Bisher kann ich also berichten, dass eine PHP web-Entwicklung mit Datenbankzugriff
mithilfe IIS7 als webserver gut funktioniert.

Gruß

Steve222
 
Natürlich geht das auch mit IIS. Ich dachte nur, wenn du XAMPP installierst, willst du das auch nutzen. Daher mein Bemühen. Nun denn, viel Erfolg weiterhin :-)
 
Zurück