Hoi,
waarschijnlijk is dit een vaak voorkomend probleem, maar ik kom er toch niet zo makkelijk uit.
Ik draai IIS 5.1 onder Windows XP SP1, alles nieuwste updates.
Verder heb ik php 4.3.6 (14 april 2004, laatste stable) en mysql 4.0.18 (laatste stable) daarbij draaien.
Alles is dus localhost.
Dit werkt allemaal prima, want php parsed gewoon de code en mijn forum werkt prima met php en de mysql database.
Om onderhoud aan de mysql database te verrichten maak ik gebruik van phpMyAdmin. (2.5.6 laatste stable).
Als ik inlog met vooraf ingestelde config settings in de config.php van phpMyAdmin, dan kan ik rechtstreeks inloggen op de de database.
MAAR, wegens security wil ik gebruik maken van de HTTP inlog procedure zodat je een popup krijgt waar je user en pass moet invullen bij phpMyAdmin. Als ik dit invul krijg ik de volgende waarschuwing:
Ten eerste heb ik in de php.ini gechecked:
Dit gaf ook geen oplossing.
Vervolgens nogmaals de install.txt van php doorgelezen. Kom ik dit tegen:
verder lees ik dat je nog een eventueele fout kan oplossen door "Check if file exists" AAN te zetten voor php in IIS. Dat had ik standaard al aan staan, dus dat werkt ook.
daarna lees ik:
In de handleiding van phpMyAdmin staat in de FAQ wel iets over deze waarschuwing van CGI! Maar de oplossing luidt:
Uiteraard heb ik ook gekeken op http://bugs.php.net/bug.php?id=25863, waar ik dacht een oplossing te hebben gevonden, maar het is meer een discussie die niet opgelost wordt

Dus ik heb het nog niet aan de praat. Wat zie ik over het hoofd?? Heeft het met die permissions te maken? Want daar kan ik niks duidelijks van vinden in IIS. Tenminste, het geeft geen verschil wat ik doe.
Tnx
MP
waarschijnlijk is dit een vaak voorkomend probleem, maar ik kom er toch niet zo makkelijk uit.
Ik draai IIS 5.1 onder Windows XP SP1, alles nieuwste updates.
Verder heb ik php 4.3.6 (14 april 2004, laatste stable) en mysql 4.0.18 (laatste stable) daarbij draaien.
Alles is dus localhost.
Dit werkt allemaal prima, want php parsed gewoon de code en mijn forum werkt prima met php en de mysql database.
Om onderhoud aan de mysql database te verrichten maak ik gebruik van phpMyAdmin. (2.5.6 laatste stable).
Als ik inlog met vooraf ingestelde config settings in de config.php van phpMyAdmin, dan kan ik rechtstreeks inloggen op de de database.
MAAR, wegens security wil ik gebruik maken van de HTTP inlog procedure zodat je een popup krijgt waar je user en pass moet invullen bij phpMyAdmin. Als ik dit invul krijg ik de volgende waarschuwing:
Die waarschuwing is waarschijnlijk erg bekend voor sommigen van jullie, maar ik ben eerst op onderzoek uit gegaan voordat ik deze post heb geplaatst.CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
Ten eerste heb ik in de php.ini gechecked:
Dit gaf geen oplossing, dus heb ik daarna een virtuele cgi-bin map aangemaakt in IIS.cgi.force_redirect = 0
Dit gaf ook geen oplossing.
Vervolgens nogmaals de install.txt van php doorgelezen. Kom ik dit tegen:
Nou, dit werkt dus allebei al prima!This error message means that php failed to output anything at all.
From the command line hange to the directory containing php.exe. Run
php.exe -i
If php has any problems running, then a suitable
Once php is working at the command line, try accessing the php script via the browser again.
verder lees ik dat je nog een eventueele fout kan oplossen door "Check if file exists" AAN te zetten voor php in IIS. Dat had ik standaard al aan staan, dus dat werkt ook.
daarna lees ik:
Oke, dit is nieuw. Geen idee wat ik moet doen... ???? zou dit het probleem kunnen zijn??file permissions on your php script, php.exe, php4ts.dll, php.ini or any php
extensions you are trying to load are such that the anonymous internet user
ISUR_<machinename> cannot access them.
In de handleiding van phpMyAdmin staat in de FAQ wel iets over deze waarschuwing van CGI! Maar de oplossing luidt:
Lompe FAQ hoor.You just forgot to read the install.txt file from the php distribution.
Uiteraard heb ik ook gekeken op http://bugs.php.net/bug.php?id=25863, waar ik dacht een oplossing te hebben gevonden, maar het is meer een discussie die niet opgelost wordt
Dus ik heb het nog niet aan de praat. Wat zie ik over het hoofd?? Heeft het met die permissions te maken? Want daar kan ik niks duidelijks van vinden in IIS. Tenminste, het geeft geen verschil wat ik doe.
Tnx
MP