[Server 2008 x64] IIS7 + PHP = 500 error

Pagina: 1
Acties:

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 01-02 19:48

Matis

Rubber Rocket

Topicstarter
Beste tweakers,

ik ben sinds een tweetal dagen het wereldje van Windows Server binnen gerold. Het bevalt tot op heden fantastisch; het ziet er goed uit en werkt (nog) lekker vlot.

Ik wilde vandaag dan ook meteen IIS7 toevoegen aan de Roles en daarbij meteen PHP installeren.

Daarvoor heb ik deze handleiding gevolgd: http://www.trainsignaltra...l-fastcgi-php/2008-09-04/

Alles viel in één keer op zijn plaats. Het ging te goed om waar te zijn ;)

Dat bleek. Toen ik de http://localhost/info.php wilde openen kreeg ik een
Server Error
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
foutmelding.

Vond ik een vreemd, aangezien ik toch de tutorial gevolgd had. Voor de zekerheid ook nog wat andere tutorials gevolgd, maar ze doen het allemaal op dezelfde manier (welke bij mij dus niet werkt).

Het vreemde is dat wanneer ik de volgende broncode opsla en *uitvoer*:
PHP:
1
2
3
<?php
printf("<h1>Welcome stranger!</h1>");
?>

het wel werkt. De tekst komt keurig in het scherm te staan.

Wanneer ik de broncode verander naar:
PHP:
1
2
$echo = "<h1>Welcome stranger!</h1>";
printf($kees);

krijg ik weer de oude vertrouwde 500 error.

Even wat systeeminfo; Het betreft dus de Windows Server 2008 Enterprise x64 editie. Gisteren schone installatie en tot op heden niets vreemd mee gedaan.
Mijn inetpub staat op D:\inetpub en mijn PHP is geïnstalleerd in de "C:\Program Files (x86)\PHP" map.

Dit heb ik natuurlijk ook verwerkt in de tutorial ;)

Ik heb gelezen dat er naar de uitgebreide logboeken gekeken moest worden, maar die kon ik niet vinden. Het enige wat ik kon vinden qua log was het volgende;
quote: D:\inetpub\logs\LogFiles\W3SVC1\u_ex091015.log
#Software: Microsoft Internet Information Services 7.0
#Version: 1.0
#Date: 2009-10-15 15:07:25
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2009-10-15 15:07:25 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 200 0 0 514
2009-10-15 15:07:25 192.168.10.122 GET /welcome.png - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 200 0 0 31
2009-10-15 15:07:25 192.168.10.122 GET /favicon.ico - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 404 0 2 202
2009-10-15 15:07:28 192.168.10.122 GET /favicon.ico - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 404 0 2 202
2009-10-15 15:18:51 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 202
2009-10-15 15:18:51 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 218
2009-10-15 15:18:52 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 202
#Software: Microsoft Internet Information Services 7.0
#Version: 1.0
#Date: 2009-10-15 15:19:09
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2009-10-15 15:19:09 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 296
2009-10-15 15:19:09 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 171
2009-10-15 15:19:09 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 140
2009-10-15 15:19:09 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 218
2009-10-15 15:20:57 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 514
2009-10-15 15:20:57 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 202
2009-10-15 15:20:58 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 202
#Software: Microsoft Internet Information Services 7.0
#Version: 1.0
#Date: 2009-10-15 15:21:25
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2009-10-15 15:21:25 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 187
2009-10-15 15:21:25 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 202
2009-10-15 15:21:27 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 202
2009-10-15 15:21:29 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 218
2009-10-15 15:21:30 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 187
2009-10-15 15:21:30 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 187
2009-10-15 15:21:30 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 156
2009-10-15 15:21:30 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 140
2009-10-15 15:21:30 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 171
2009-10-15 15:21:31 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 187
2009-10-15 15:21:31 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 171
2009-10-15 15:21:31 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 140
2009-10-15 15:21:31 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 202
2009-10-15 15:21:33 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 202
2009-10-15 15:21:35 192.168.10.122 GET / - 80 - 192.168.10.116 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+FirePHP/0.3 403 14 0 202
Hopenlijk kunnen jullie er wat van maken; .122 is mijn server en .116 is een van mijn clients. De localhost acties worden kennelijk niet gelogd.

Graag hoor ik van jullie enkele tips om php toch compleet werkend te krijgen op mijn server.

Matis

If money talks then I'm a mime
If time is money then I'm out of time


  • tim427
  • Registratie: September 2006
  • Laatst online: 01-02 08:45

tim427

Turbulence!

Is het misschien een idee om PHP te installeren via: http://www.microsoft.com/web/Downloads/platform.aspx ?

Waarschijnlijk werkt je huidige PHP installatie niet omdat je bijv. x64 server draait en de 32bits versie van PHP gebruikt.. Had ik voorheen ook problemen mee..

Dit had ik verholpen door de x64 versie van PHP te installeren, of de websites in 32bits mode draaien...

Al om al, is het makkelijkte om de Web Platform te gebruiken :)

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 01-02 19:48

Matis

Rubber Rocket

Topicstarter
tim427 schreef op donderdag 15 oktober 2009 @ 23:29:
Is het misschien een idee om PHP te installeren via: http://www.microsoft.com/web/Downloads/platform.aspx ?

Waarschijnlijk werkt je huidige PHP installatie niet omdat je bijv. x64 server draait en de 32bits versie van PHP gebruikt.. Had ik voorheen ook problemen mee..

Dit had ik verholpen door de x64 versie van PHP te installeren, of de websites in 32bits mode draaien...

Al om al, is het makkelijkte om de Web Platform te gebruiken :)
That worked App-tastic :D

Hij doet het, alleen heeft die Platform Installer toch een x86 versie van PHP gepakt. Beetje vreemd, maar wel lekker.

Thnx voor je snelle en doeltreffende antwoord _/-\o_

If money talks then I'm a mime
If time is money then I'm out of time


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

En als je nou ook leert je HTTP error codes te ontcijferen was je in je IIS logs ook de 403 1 opgevallen en dat is een access error :P
Description of Microsoft Internet Information Services (IIS) 5.0 and 6.0 status codes

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • TaraWij
  • Registratie: December 2007
  • Laatst online: 08-02-2025
En je kan vervolgens gewoon met Process Monitor kijken waar die problemen zich precies voor doen, kwestie van alle andere status codes buiten ACCESS DENIED weg te filteren (rechterknop en dan exclude).

Vervolgens zie je gerelateerd aan PHP zulke events, in de details (rechterknop en dan properties) kan je zien welke gebruiker de rechten nodigt heeft en bijgevolg de map in Windows Explorer de juiste permissies gaan geven. Vermoedelijk heeft PHP geen rechten tot de map van jouw site of een of andere tijdelijke map.

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 01-02 19:48

Matis

Rubber Rocket

Topicstarter
alt-92 schreef op vrijdag 16 oktober 2009 @ 01:22:
En als je nou ook leert je HTTP error codes te ontcijferen was je in je IIS logs ook de 403 1 opgevallen en dat is een access error :P
Description of Microsoft Internet Information Services (IIS) 5.0 and 6.0 status codes
Maar ik zie in de logboekjes "403 14 0 202". Dat is volgens die site toch "403.14 - Directory listing denied."
Ik heb trouwens IIS7, echter zal dat niet veel wijzigen aan de codes neem ik aan. Uit deze foutmeldingen kan ik zo toch niet opmaken waar de fout zit?

@TomWij; ik kende Process Explorer wel, maar dit is toch net weer iets anders ;)

[ Voor 5% gewijzigd door Matis op 16-10-2009 08:38 ]

If money talks then I'm a mime
If time is money then I'm out of time


  • TaraWij
  • Registratie: December 2007
  • Laatst online: 08-02-2025
Dat is een foutmelding die zegt dat je geen toegang hebt tot de lijst van bestanden en mappen in die map.

De locatie van de fout (om welke directory het gaat) en de gebruiker (die geen permissies heeft) kan je dus opzoeken met eerder vermelde tool om dit probleem op te lossen.

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 01-02 19:48

Matis

Rubber Rocket

Topicstarter
TaraWij schreef op vrijdag 16 oktober 2009 @ 13:10:
Dat is een foutmelding die zegt dat je geen toegang hebt tot de lijst van bestanden en mappen in die map.
Dat begrijp ik, alleen dacht ik dat alt-92 een verkeerde foutmelding aangaf.
De locatie van de fout (om welke directory het gaat) en de gebruiker (die geen permissies heeft) kan je dus opzoeken met eerder vermelde tool om dit probleem op te lossen.
Momenteel werkt het goed, maar die tool haalde er idd nog wel een aantal foutjes uit :D

If money talks then I'm a mime
If time is money then I'm out of time


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Matis schreef op vrijdag 16 oktober 2009 @ 13:14:
[...]

Dat begrijp ik, alleen dacht ik dat alt-92 een verkeerde foutmelding aangaf.
dat was meer een hint om er voor te zorgen dat je zelf ermee verder kon zoeken ;)

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • Matis
  • Registratie: Januari 2007
  • Laatst online: 01-02 19:48

Matis

Rubber Rocket

Topicstarter
alt-92 schreef op vrijdag 16 oktober 2009 @ 14:52:
dat was meer een hint om er voor te zorgen dat je zelf ermee verder kon zoeken ;)
Dat is iig gelukt d:)b

Draait nu als een zonnetje, alleen moet ik mijn php-scriptjes nog een beetje finetunen voor Windows ;)

If money talks then I'm a mime
If time is money then I'm out of time

Pagina: 1