diff --git a/openlitespeed/Dockerfile b/openlitespeed/Dockerfile index 6626c32..5b31ff9 100644 --- a/openlitespeed/Dockerfile +++ b/openlitespeed/Dockerfile @@ -55,6 +55,11 @@ RUN groupmod -g 999 lsadm RUN mkdir -p /var/www/html/public /var/www/html/logs \ && chown -R www-data:www-data /var/www/html /usr/local/lsws +# Create the default PHP session directory (lsphp's session.save_path) +RUN mkdir -p /var/lib/php/sessions \ + && chown www-data:www-data /var/lib/php/sessions \ + && chmod 0700 /var/lib/php/sessions + RUN echo "# Custom configurations" >> /usr/local/lsws/${LSPHP}/etc/php/${PHP_VERSION}/litespeed/php.ini && \ echo "include_dir /usr/local/etc/php/custom-conf.d" >> /usr/local/lsws/${LSPHP}/etc/php/${PHP_VERSION}/litespeed/php.ini diff --git a/openlitespeed/entrypoint.sh b/openlitespeed/entrypoint.sh index 1f954bc..889142f 100644 --- a/openlitespeed/entrypoint.sh +++ b/openlitespeed/entrypoint.sh @@ -21,6 +21,7 @@ usermod -u $PUID www-data # Ensure correct permissions chown -R www-data:www-data /var/www/html +chown www-data:www-data /var/lib/php/sessions chown -R lsadm:lsadm /usr/local/lsws # Start OpenLiteSpeed