@@ -163,15 +163,19 @@ RUN useradd -r -M -d /var/www/app -s /sbin/nologin app \
163163 /etc/php.ini \
164164 > /etc/php.d/00-php.ini.default \
165165 && sed -r \
166- -e 's~^;(user_ini.filename =)$~\1 ~g' \
167- -e 's~^;(cgi.fix_pathinfo=1)$~\1 ~g' \
166+ -e 's~^;?(cgi.fix_pathinfo( )?=).*$~\1\2 1~g' \
168167 -e 's~^;?(date.timezone( )?=).*$~\1\2 "${PHP_OPTIONS_DATE_TIMEZONE:-UTC}"~g' \
169- -e 's~^(expose_php = )On$~\1 Off~g' \
170- -e 's~^;(realpath_cache_size = ).*$~\1 4096k~' \
171- -e 's~^;(realpath_cache_ttl = ).*$~\1 600~' \
172- -e 's~^;?(session.name = ).*$~\1 "${PHP_OPTIONS_SESSION_NAME:-PHPSESSID}"~' \
173- -e 's~^;?(session.save_handler = ).*$~\1 "${PHP_OPTIONS_SESSION_SAVE_HANDLER:-files}"~' \
174- -e 's~^;?(session.save_path = ).*$~\1 "${PHP_OPTIONS_SESSION_SAVE_PATH:-/var/lib/php/session}"~' \
168+ -e 's~^;?(expose_php( )?=).*$~\1\2 Off~g' \
169+ -e 's~^;?(realpath_cache_size( )?=).*$~\1\2 4096k~' \
170+ -e 's~^;?(realpath_cache_ttl( )?=).*$~\1\2 600~' \
171+ -e 's~^;?(session.cookie_httponly( )?=).*$~\1\2 1~' \
172+ -e 's~^;?(session.name( )?=).*$~\1\2 "${PHP_OPTIONS_SESSION_NAME:-PHPSESSID}"~' \
173+ -e 's~^;?(session.save_handler( )?=).*$~\1\2 "${PHP_OPTIONS_SESSION_SAVE_HANDLER:-files}"~' \
174+ -e 's~^;?(session.save_path( )?=).*$~\1\2 "${PHP_OPTIONS_SESSION_SAVE_PATH:-/var/lib/php/session}"~' \
175+ -e 's~^;?(session.sid_bits_per_character( )?=).*$~\1\2 5~' \
176+ -e 's~^;?(session.sid_length( )?=).*$~\1\2 64~' \
177+ -e 's~^;?(session.use_strict_mode( )?=).*$~\1\2 1~' \
178+ -e 's~^;?(user_ini.filename( )?=).*$~\1 ~g' \
175179 /etc/php.d/00-php.ini.default \
176180 > /etc/php.d/00-php.ini \
177181 && sed \
0 commit comments