Toon posts:

php-cgi en POST

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben een eigen webserver aan het schrijven. Deze biedt ook ondersteuning voor cgi-scripts. Data POST-en naar een perl script gaat goed, maar naar een PHP script niet. De data komt niet door. Ik maak hierbij gebruik van php-cgi. De data wordt door mijn webserver in de stdin queue van het CGI script geplaatst. Maar dat is voor PHP blijkbaar niet genoeg. Beschouw het volgende script (script.php):
code:
1
2
3
4
#!/usr/bin/php4
<?
  print $data;
?>

en vervolgens de aanroep vanaf de tcsh commandline:
code:
1
2
3
setenv REQUEST_METHOD POST
setenv CONTENT_LENGTH 9
echo "data=test" | ./script.php

Waarom werkt dat niet? Wat doe ik verkeerd?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

php versie?

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
php4-cgi 4.1.2-4

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Uhhhh.... wat heeft dat er mee te maken? PHP werkt wel goed. Als ik het php script onder Apache draai, dan gaat het goed. Ik doe dus iets fout in mijn eigen webserver. De vraag is dus, hoe geef je op de juiste manier data door aan een CGI script bij een POST request?