Skip to content
This repository was archived by the owner on Jul 2, 2024. It is now read-only.

Commit eb15a32

Browse files
authored
Merge pull request #226 from jdeathe/issue/220
CLOSES #220: Adds default PHP session settings into service.
2 parents 64e1c6d + bd9e730 commit eb15a32

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Summary of release changes.
77
### 2.2.1 - Unreleased
88

99
- Adds setting PHP `date.timezone` to `PHP_OPTIONS_DATE_TIMEZONE` into service configuration; removes dependency on app package configuration.
10+
- Adds session PHP settings into service configuration; removes dependency on app package configuration.
1011

1112
### 2.2.0 - 2019-07-20
1213

Dockerfile

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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\21~g' \
168167
-e 's~^;?(date.timezone( )?=).*$~\1\2"${PHP_OPTIONS_DATE_TIMEZONE:-UTC}"~g' \
169-
-e 's~^(expose_php = )On$~\1Off~g' \
170-
-e 's~^;(realpath_cache_size = ).*$~\14096k~' \
171-
-e 's~^;(realpath_cache_ttl = ).*$~\1600~' \
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\2Off~g' \
169+
-e 's~^;?(realpath_cache_size( )?=).*$~\1\24096k~' \
170+
-e 's~^;?(realpath_cache_ttl( )?=).*$~\1\2600~' \
171+
-e 's~^;?(session.cookie_httponly( )?=).*$~\1\21~' \
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\25~' \
176+
-e 's~^;?(session.sid_length( )?=).*$~\1\264~' \
177+
-e 's~^;?(session.use_strict_mode( )?=).*$~\1\21~' \
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

Comments
 (0)