Для GET:
Легкий путь (который я нашел):
php-cgi.exe <script-file-name> <parameter1>=<value1> <parameter2>=<value2> [...] <parameterN>=<valueN>
Трудный путь (через php-cgi и windows cli) будет:
SET "QUERY_STRING=<parameter1>=<value1>&<parameter2>=<value2>&[...]&<paramterN>=<valueN>"
SET SCRIPT_NAME=<script-file-name>
SET REQUEST_METHOD=GET
SET REDIRECT_STATUS=0
php-cgi.exe
Я бы предположил, что есть способ установить переменную окружения через C # /. Net. Переменные среды должны быть сброшены после завершения php-cgi.exe.
Дополнительная информация о переменных среды CGI, которую вы можете установить (и CGI в целом) в http://www.ietf.org/rfc/rfc3875.txt. Может также пригодиться в документации по переменным $ _SERVER PHP. Вопросы безопасности для запуска PHP как CGI также в документации PHP на php.net.