Server für LAN und Internet 366 Themen, 10.704 Beiträge

IIS + PHP5

Yves3 / 3 Antworten / Flachansicht Nickles

Hallo

Ich versuche schon seit Stunden einen IIS mit PHP5 zum laufen zu bringen und schaffe das einfach nicht :(
HTML-Seiten funktionierten schon von Anfang an, "nur" PHP nicht.
Ich habe:
- Mir die zip-version heruntergeladen, nach c:\php entpackt
- Die php.ini-recommended in php.ini umbenannt und in c:\php abgspeichert.
- Die Umgebungsvariable PATH angepasst (am schluss ";C:\php" angehängt - Die Variable PHPRC mit dem Wert C:\php erstellt,
- Im IIS bei Mappings den Eintrag .php mit dem Pfad C:\php\php-cgi.exe erstellt(habe auch die anderen Dateien ausprobiert, glaube aber schon, dass ich die hier angeben muss)
- In IIS bei Home Dierectory read, write, browse directory und Ausführrechte für Scripts gegeben. (zum Testen)
EDIT: Ach ja, der User IUSR_[COMPUTERNAME] hat Ausführrechte auf C:\php

Wenn ich eine Testdatei über http://localhost/test.php aufrufen will, erhalte ich die Meldung "page cannot be found".

Langsam aber sicher verzweifle ich :(

bei Antwort benachrichtigen
Yves3 Vagabund „ich gebe dir mal nen Anfängertip aus meiner eigenen Trickkiste XD Zieh dir den...“
Optionen

Endlich geschafft :)

Lösung (Quelle:http://de.php.net/manual/de/install.windows.iis.php)

I could not get PHP pages to display in IIS 6 with Windows 2003, using the
default install of the stable binaries from php.net.

Here is the solution I found.

The default install registers the .php extension as belonging to
c:\php\php.exe. This is correct, but it's faster to use the ISAPI
extension.

To do this,
1. Open the IIS Management console
2. Expand the server, right click on "Web Sites" and click Properties
3. Open the "ISAPI Filters" foldertab
4. Click Add
5. Enter PHP in the Filter Name box.
6. Click Browse and then Browse to your php4isapi.dll.
6. Click ok -> Apply -> ok

... Once this is completed, your PHP scripts still won't run. The problem
is that you have to define and enable PHP as a "Web Service Extension".

To do this,
1. Open the IIS Management console
2. Expand the server, and expand the "Web Services Extensions"
3. Click "Add a new Web services Extension"
4. Enter PHP in the Extension Name box.
5. In the required files box, Browse to your php directory and add
php4isapi.dll.
6. Click ok -> Apply -> ok

bei Antwort benachrichtigen