How to pass $_GET variables to a PHP script via the command line?
- by George Edison
I am trying to create a webserver that serves PHP scripts. Currently, it works as follows:
The client requests /index.php?test=value
The server invokes php index.php
The server feeds the HTTP request headers as STDIN to the PHP process
The server reads the output of php from STDOUT and returns it to the client
All of this is working except that the parameters are not being passed to the PHP script because:
var_dump($_GET);
returns:
array(0) { }
How do $_GET parameters get passed to the PHP binary when it is invoked?