Server für LAN und Internet 367 Themen, 10.706 Beiträge

IIS + PHP5

Yves3 / 3 Antworten / Baumansicht 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
Vagabund Yves3 „IIS + PHP5“
Optionen

ich gebe dir mal nen "Anfängertip" aus meiner eigenen Trickkiste XD
Zieh dir den 5MB installer, installier den scheiß und kopier DANACH den kompletten ZIP in den installationsordner... anschließen und c:/windows... die php.ini noch bearbeiten, wie du es brauchst.

das ist sicher, effizient und du kannst PHP sogar "deinstallieren" ;-)

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

Hmm für PHP 5 konnte ich keinen Installer finden.
Ich habs aber schon vorher mal mit dem Installer der 4er Version probiert. (http://de3.php.net/downloads.php)
Auch da funktioniert es leider nicht.

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