Hallo allemaal,
Ik ben op het moment bezig op een Windows 2003 server. Die draait al perfect IIS 6 met ASP. Nu moet daar alleen nog PHP 5.2.0 bij. De server draaide eerst (perfect) PHP 4.3.11. Ik heb de php 5.2.0 zip file van php.net gedownload en uitgepakt in C:\PHP. Vervolgens heb ik php5ts.dll van C:\PHP naar C:\Windows\system32 gekopieerd. Ik heb van een andere (werkende) windows 2003/IIS/PHP server de php.ini gehaald en in C:\Windows gezet. Vervolgens heb ik in php.ini gezocht naar C:\ (mbv de zoekfunctie van kladblok) en heb ik overal C:\Program Files\ vervangen door C:\, want op de andere server staat PHP 5.2.0 geinstalleerd in C:\Program files\php5.
Ook heb in de Internet Information Services Manager de PHP instellingen veranderd, zodat er gebruik gemaakt wordt van C:\PHP\php5isapi.dll ipv C:\PHP\php4isapi.dll. C:\PHP staat overigens niet in het PATH. Op de server waar het wel werkt staat C:\Program files\PHP5 wel in het PATH. Maakt dit verschil uit? Dit is toch te omzeilen door de correcte files in C:\Windows te zetten? Ben ik dan een file vergeten?
Toen had ik het probleem dat ik bij elke PHP script wat ik opvroeg een HTTP 404 Not Found melding terug kreeg. Dat heb ik op kunnen lossen door in de IIS Manager de optie "All Unknown ISAPI Extensions" op "Allowed" te zetten. Zelf lijkt me dat niet de meest veilige situatie, dus als iemand daar een alternatief voor heeft: meld het me maar
.
Nu heb ik alleen het probleem dat ik bij elk PHP script de volgende HTML pagina terug krijg:
Oftewel: IIS/PHP kan iets niet vinden. In de logfiles van Windows kan ik niets terug vinden. Op Google heb ik ook niets nuttigs kunnen vinden, ook de GoT search leverde niets op
. In het Windows 2003 boek wat ik hier heb liggen wordt IIS niet behandeld, dus daar heb ik niet zoveel aan.
Mocht het nodig zijn, dan kan ik wel wat configuratiefiles online zetten ofzo. Ook als er nog meer informatie nodig is: meld het maar. Ik wil het graag geven.
Ik geef toe: ik ben een beginner met Windows 2003, maar met PHP heb ik al aardig wat ervaring (maar dan vooral op Linux servers). In IIS kan je (zo op het eerste gezicht) niet heel veel instellen, daarom denk ik wel dat het systeem veilig opgezet wordt. php.ini ken ik goed, dus die krijg ik wel dicht gespijkerd
.
Wie heeft er een oplossing voor dit probleem?
Ik ben op het moment bezig op een Windows 2003 server. Die draait al perfect IIS 6 met ASP. Nu moet daar alleen nog PHP 5.2.0 bij. De server draaide eerst (perfect) PHP 4.3.11. Ik heb de php 5.2.0 zip file van php.net gedownload en uitgepakt in C:\PHP. Vervolgens heb ik php5ts.dll van C:\PHP naar C:\Windows\system32 gekopieerd. Ik heb van een andere (werkende) windows 2003/IIS/PHP server de php.ini gehaald en in C:\Windows gezet. Vervolgens heb ik in php.ini gezocht naar C:\ (mbv de zoekfunctie van kladblok) en heb ik overal C:\Program Files\ vervangen door C:\, want op de andere server staat PHP 5.2.0 geinstalleerd in C:\Program files\php5.
Ook heb in de Internet Information Services Manager de PHP instellingen veranderd, zodat er gebruik gemaakt wordt van C:\PHP\php5isapi.dll ipv C:\PHP\php4isapi.dll. C:\PHP staat overigens niet in het PATH. Op de server waar het wel werkt staat C:\Program files\PHP5 wel in het PATH. Maakt dit verschil uit? Dit is toch te omzeilen door de correcte files in C:\Windows te zetten? Ben ik dan een file vergeten?
Toen had ik het probleem dat ik bij elke PHP script wat ik opvroeg een HTTP 404 Not Found melding terug kreeg. Dat heb ik op kunnen lossen door in de IIS Manager de optie "All Unknown ISAPI Extensions" op "Allowed" te zetten. Zelf lijkt me dat niet de meest veilige situatie, dus als iemand daar een alternatief voor heeft: meld het me maar
Nu heb ik alleen het probleem dat ik bij elk PHP script de volgende HTML pagina terug krijg:
code:
1
2
| <html><head><title>Error</title></head><body>The system cannot find the path specified. </body></html> |
Oftewel: IIS/PHP kan iets niet vinden. In de logfiles van Windows kan ik niets terug vinden. Op Google heb ik ook niets nuttigs kunnen vinden, ook de GoT search leverde niets op
Mocht het nodig zijn, dan kan ik wel wat configuratiefiles online zetten ofzo. Ook als er nog meer informatie nodig is: meld het maar. Ik wil het graag geven.
Ik geef toe: ik ben een beginner met Windows 2003, maar met PHP heb ik al aardig wat ervaring (maar dan vooral op Linux servers). In IIS kan je (zo op het eerste gezicht) niet heel veel instellen, daarom denk ik wel dat het systeem veilig opgezet wordt. php.ini ken ik goed, dus die krijg ik wel dicht gespijkerd
Wie heeft er een oplossing voor dit probleem?
[ Voor 4% gewijzigd door Verwijderd op 29-11-2006 14:18 . Reden: net iets meer informatie geven ]