FPM
- FPM with httpd ProxyPass optionally decodes the full script path. Added
- fastcgi.script_path_encoded
- INI setting to prevent this new behavior.
+ FPM with httpd ProxyPass can optionally decode the full script path as of PHP 8.5.0.
+ The new fastcgi.script_path_encoded
+ INI setting controls this behavior; it defaults to 1 to preserve
+ the previous behavior of not decoding the path.
diff --git a/install/fpm/configuration.xml b/install/fpm/configuration.xml
index e2396d9482cd..5411bbef8a59 100644
--- a/install/fpm/configuration.xml
+++ b/install/fpm/configuration.xml
@@ -806,10 +806,30 @@
string
-
+
The access log file.
- Default value: not set
-
+ Default value: not set.
+
+
+ As of PHP 8.5.0, the access log line length limit respects the
+ global log_limit setting.
+
+
+
+
+
+ fastcgi.script_path_encoded
+ bool
+
+
+
+ When enabled (1, the default as of PHP 8.5.0),
+ FPM does not URL-decode the SCRIPT_FILENAME sent
+ by httpd ProxyPass, preserving the previous behavior.
+ Set to 0 to opt into the new behavior where FPM
+ URL-decodes the full script path.
+ Available as of PHP 8.5.0.
+