mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Fix GH-17645: FPM with httpd ProxyPass does not decode script path
This changes make FPM always decode SCRIPT_FILENAME when Apache ProxyPass or ProxyPassMatch is used. It also introduces a new INI option fastcgi.script_path_encoded that allows using the previous behavior of not decoding the path. The INI is introduced because there is a chance that some users could use encoded file paths in their file system as a workaround for the previous behavior. Close GH-17896
This commit is contained in:
@@ -819,6 +819,12 @@ enable_dl = Off
|
||||
; https://php.net/fastcgi.impersonate
|
||||
;fastcgi.impersonate = 1
|
||||
|
||||
; Prevent decoding of SCRIPT_FILENAME when using Apache ProxyPass or
|
||||
; ProxyPassMatch. This should only be used if script file paths are already
|
||||
; stored in an encoded format on the file system.
|
||||
; Default is 0.
|
||||
;fastcgi.script_path_encoded = 1
|
||||
|
||||
; Disable logging through FastCGI connection. PHP's default behavior is to enable
|
||||
; this feature.
|
||||
;fastcgi.logging = 0
|
||||
|
||||
Reference in New Issue
Block a user