Skip to content

Instantly share code, notes, and snippets.

@kuzuha
Created October 20, 2011 09:47
Show Gist options
  • Save kuzuha/1300778 to your computer and use it in GitHub Desktop.
Save kuzuha/1300778 to your computer and use it in GitHub Desktop.
add SERVER_PROTOCOL to cli_server
Index: sapi/cli/php_cli_server.c
===================================================================
--- sapi/cli/php_cli_server.c (revision 318210)
+++ sapi/cli/php_cli_server.c (working copy)
@@ -571,6 +571,12 @@
sapi_cli_server_register_variable(track_vars_array, "SERVER_SOFTWARE", tmp TSRMLS_CC);
efree(tmp);
}
+ {
+ char *tmp;
+ spprintf(&tmp, 0, "HTTP/%d.%d", client->request.protocol_version / 100, client->request.protocol_version % 100);
+ sapi_cli_server_register_variable(track_vars_array, "SERVER_PROTOCOL", tmp TSRMLS_CC);
+ efree(tmp);
+ }
sapi_cli_server_register_variable(track_vars_array, "REQUEST_URI", client->request.request_uri TSRMLS_CC);
sapi_cli_server_register_variable(track_vars_array, "REQUEST_METHOD", SG(request_info).request_method TSRMLS_CC);
sapi_cli_server_register_variable(track_vars_array, "PHP_SELF", client->request.vpath TSRMLS_CC);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment