summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sapi/isapi/php4isapi.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sapi/isapi/php4isapi.c b/sapi/isapi/php4isapi.c
index 3ff47766dd..378d142200 100644
--- a/sapi/isapi/php4isapi.c
+++ b/sapi/isapi/php4isapi.c
@@ -322,6 +322,8 @@ static void sapi_isapi_register_server_variables(zval *track_vars_array ELS_DC S
if (lpECB->GetServerVariable(lpECB->ConnID, *p, static_variable_buf, &variable_len)
&& static_variable_buf[0]) {
php_register_variable(*p, static_variable_buf, track_vars_array ELS_CC PLS_CC);
+ if (strcmp(*p, "SCRIPT_NAME") == 0)
+ php_register_variable("PHP_SELF", static_variable_buf, track_vars_array ELS_CC PLS_CC);
} else if (GetLastError() == ERROR_INSUFFICIENT_BUFFER) {
variable_buf = (char *) emalloc(variable_len);
if (lpECB->GetServerVariable(lpECB->ConnID, *p, variable_buf, &variable_len)