Toon posts:

php + IIS 5 -> werkt niet!

Pagina: 1
Acties:
  • 76 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb vandaag php op een IIS server geinstalleerd (win 2k server), door in de Home Directory te configureren en te verwijzen naar d:\php\php.exe ook heb ik een php.ini naar mijn inziens goed geconfigureerd en in de root geplaats (van windows) alleen als ik nu een php document met een eenvoudig <? echo "Hallo!" ?> krijg ik de volgende foutmelding:

CGI Error

The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:


weet iemand een oplossing hiervoor??!?!

  • Zwelgje
  • Registratie: November 2000
  • Laatst online: 20-01 19:37
check de site www.php.net of www.phpfreakz.nl en lees de README file!

als het daarna nog niet lukt dan horen we het wel..

A wise man's life is based around fuck you


  • MoBi
  • Registratie: Oktober 1999
  • Laatst online: 17-02 15:09
probeer eens php.exe %s %s

Volgens mij zit je te lullen, want ik voel nattigheid....


Verwijderd

Op vrijdag 06 juli 2001 23:01 schreef zwelgje2 het volgende:
check de site www.php.net of www.phpfreakz.nl en lees de README file!

als het daarna nog niet lukt dan horen we het wel..
Yup, heb die newbie guide ook gevolgd, en werkt perfect hier, hihi :)

Verwijderd

Topicstarter
Nou het leuke is dat ik gewoon volgens de readme heb gehandeld, onder het deel waar je IIS 4 met win2k server hebt staan, en ik heb dat %s %s ook al in de config staan! achter d:\php\php.exe ..... suggesties???

  • Zwelgje
  • Registratie: November 2000
  • Laatst online: 20-01 19:37
er is toch ook een kant en klare .exe file deze hoef je slechts aan te klikken en draaien, ik kan me namelijk iets herinneren van een tijdje terug op een IIS4 machine (tis wel niet zo uitgebreid maar toch)

A wise man's life is based around fuck you


Verwijderd

Topicstarter
Die kant en klare .exe file zou je dan kunnen downloaden op www.php.net ??? ook die geeft een error!

  • Zwelgje
  • Registratie: November 2000
  • Laatst online: 20-01 19:37
dan zou er iets mis kunnen zijn met je config (van je iis machine)

bij deze mijn excuses voor mijn onbesuisde reactie (mbt de readme lezen)

A wise man's life is based around fuck you


  • WAcKiN
  • Registratie: November 1999
  • Laatst online: 28-08-2023
Als ik me niet vergis hoef je in IIS 5 php niet als cgi executable installeren, maar kan je het als SAPI module (verwijzing naar php_sapi.dll ofzo) installeren in IIS.



Uit de PHP manual
PHP 4 for Windows comes in two flavours - a CGI executable (php.exe), and several SAPI modules (for exapmle php4isapi.dll). The latter form is new to PHP 4, and provides significantly improved performance and some new functionality. However, please note that the SAPI modules are NOT yet considered to be production quality. The reason for this is that the PHP SAPI modules are using the thread-safe version of the PHP code, which is new to PHP 4, and has not yet been tested and pounded enough to be considered completely stable, and there are actually a few known bugs. On the other hand, some people have reported very good results with the SAPI modules, even though we're not aware of anyone actually running it on a production site. In short - your mileage may vary; If you need absolute stability, trade the performance of the SAPI modules with the stability of the CGI executable.

If you choose one of the SAPI modules and use Windows 95, be sure to download the DCOM update from the Microsoft DCOM pages. For the ISAPI module, an ISAPI 4.0 compliant Web server is required (tested on IIS 4.0, PWS 4.0 and IIS 5.0). IIS 3.0 is NOT supported; You should download and install the Windows NT 4.0 Option Pack with IIS 4.0 if you want native PHP support.

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Ik had 'm binnen 10 minuten als een zonnetje draaien.

Gewoon iis 5 installeren, en ff wat dll's naar de system32 dumpen, en dan php4isapi.dll als isapifilter instellen.

Verwijderd

Topicstarter
tja, WAT dll's dumpen etc is net een beetje te vaag... :) heeft iemand de oplossing want ik ben er nogsteeds niet uit met bovenstaande suggesties!

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Nou ik neem aan dat je een dir hebt met alle php bestanden?
Copieer dus alle .dll's naar de system32 toe.

edit: ik gebruik 'm dus niet als cgi he :)

Verwijderd

Topicstarter
TJAAAAAAAAKAAAAAAAA.. dat was dus de truuk... NIELS had de winnende tip, als je de isapi versie gebruikt voor IIS 5.... gewoon het bovenstaande verhaal gebruiken, en alle dllz naar \system32\ copieren

THANK YOU ALL!

Verwijderd

*kick*

Ik draai hier nu IIS6 met PHP4, heb de versie van php.net gedownload en deze unpacked in C:\PHP\
Alle dll's die in het mapje stonden heb ik gekopiëerd naar C:\WINDOWS\System32\

Waarna ik voor mijn site een ISAPI filter met naam PHP en Executable C:\WINDOWS\system32\php5isapi.dll aangemaakt heb.

Als ik nu test.php run krijg ik continue een 404, ik weet zeker dat ik de file goed heb geplaatst want als ik de extentie naar .htm wijzig krijg ik gewoon ruwe code te zien.

Nou dacht ik de oplossing hier wel te vinden maar kom maar niet verder...

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

alt-92

ye olde farte

Verwijderd schreef op maandag 20 februari 2006 @ 19:42:
*kick*

Ik draai hier nu IIS6 met PHP4, heb de versie van php.net gedownload en deze unpacked in C:\PHP\
Alle dll's die in het mapje stonden heb ik gekopiëerd naar C:\WINDOWS\System32\
Niet nodig.
Lees de docs @ php.net goed door en maak gebruik van de PHPRC systeem variable.
Waarna ik voor mijn site een ISAPI filter met naam PHP en Executable C:\WINDOWS\system32\php5isapi.dll aangemaakt heb.
Wat draai je nou, PHP4 of PHP5?
Als ik nu test.php run krijg ik continue een 404, ik weet zeker dat ik de file goed heb geplaatst want als ik de extentie naar .htm wijzig krijg ik gewoon ruwe code te zien.
Script mapping.
Wederom documentatie werk.

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


Verwijderd

MJa, dat is ten eerste niet echt de strekking van dit topic. Ten tweede is dat geen vraag voor PNS; je hebt een puur softwarematig probleem. En ten derde is dit niets om een topic van viereneenhalf (!) jaar oud voor omhoog te kicken.
Pagina: 1

Dit topic is gesloten.