[win2k3/PHP5/IIS6]The system cannot find the path specified.

De plek voor vragen over applicaties die niet goed functioneren.

[win2k3/PHP5/IIS6]The system cannot find the path specified.

Berichtdoor Cybertinus » wo nov 29, 2006 14:08

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. Is dit misschien het probleem?
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: Selecteer alles
<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 :(. 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?
"Been There, Done That, GOING BACK!" - Disneyland Parijs.
Avatar gebruiker
Cybertinus
 
Berichten: 135
Geregistreerd: ma aug 28, 2006 14:11
Woonplaats: In de buurt van Breda

Berichtdoor Cybertinus » do nov 30, 2006 13:14

Probleem opgelost: Ik moest op de directory waar ik PHP wilde gebruiken rechtsklikken, dan properties --> Create --> Configuration --> .php extensie aanklikken en dan linken naar C:\PHP\php5isapi.dll. Die stond (omdat er eerst PHP 4.3.0 op stond) nog gelinkt naar C:\PHP\sapi\php4isapi.dll. Die kon hij dus niet vinden en daar kwam die foutmelding dus vandaan :)
Het probleem is dus opgelost
"Been There, Done That, GOING BACK!" - Disneyland Parijs.
Avatar gebruiker
Cybertinus
 
Berichten: 135
Geregistreerd: ma aug 28, 2006 14:11
Woonplaats: In de buurt van Breda


Keer terug naar Software

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 1 gast

cron