From a55fafd3a934fcdce9ca907082e50c7f82b8a008 Mon Sep 17 00:00:00 2001 From: theRADcozaDEV Date: Mon, 9 Mar 2026 04:02:29 +0200 Subject: [PATCH] Enable OPcache and Redis caching for performance --- docker/php/local.ini | 10 ++++++++-- src/.env.mysql | 4 ++-- src/.env.pgsql | 4 ++-- src/.env.sqlite | 4 ++-- 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/docker/php/local.ini b/docker/php/local.ini index 9b10d4f..ae9e4fa 100644 --- a/docker/php/local.ini +++ b/docker/php/local.ini @@ -10,6 +10,12 @@ display_errors = On display_startup_errors = On error_reporting = E_ALL -; Opcache settings (disabled for development for live reloading) -opcache.enable = 0 +; Opcache settings - ENABLED for performance (even in dev on Windows/WSL2) +opcache.enable = 1 opcache.enable_cli = 0 +opcache.memory_consumption = 256 +opcache.interned_strings_buffer = 16 +opcache.max_accelerated_files = 20000 +opcache.validate_timestamps = 1 +opcache.revalidate_freq = 2 +opcache.fast_shutdown = 1 diff --git a/src/.env.mysql b/src/.env.mysql index 887b040..2305d63 100644 --- a/src/.env.mysql +++ b/src/.env.mysql @@ -26,7 +26,7 @@ DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=secret -SESSION_DRIVER=database +SESSION_DRIVER=redis SESSION_LIFETIME=120 SESSION_ENCRYPT=false SESSION_PATH=/ @@ -37,7 +37,7 @@ FILESYSTEM_DISK=local QUEUE_CONNECTION=redis CACHE_STORE=redis -CACHE_PREFIX= +CACHE_PREFIX=laravel_cache MEMCACHED_HOST=127.0.0.1 diff --git a/src/.env.pgsql b/src/.env.pgsql index 133fc7e..435a01c 100644 --- a/src/.env.pgsql +++ b/src/.env.pgsql @@ -26,7 +26,7 @@ DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=secret -SESSION_DRIVER=database +SESSION_DRIVER=redis SESSION_LIFETIME=120 SESSION_ENCRYPT=false SESSION_PATH=/ @@ -37,7 +37,7 @@ FILESYSTEM_DISK=local QUEUE_CONNECTION=redis CACHE_STORE=redis -CACHE_PREFIX= +CACHE_PREFIX=laravel_cache MEMCACHED_HOST=127.0.0.1 diff --git a/src/.env.sqlite b/src/.env.sqlite index ff49a41..efcace2 100644 --- a/src/.env.sqlite +++ b/src/.env.sqlite @@ -22,7 +22,7 @@ LOG_LEVEL=debug DB_CONNECTION=sqlite DB_DATABASE=/var/www/html/database/database.sqlite -SESSION_DRIVER=database +SESSION_DRIVER=redis SESSION_LIFETIME=120 SESSION_ENCRYPT=false SESSION_PATH=/ @@ -33,7 +33,7 @@ FILESYSTEM_DISK=local QUEUE_CONNECTION=redis CACHE_STORE=redis -CACHE_PREFIX= +CACHE_PREFIX=laravel_cache MEMCACHED_HOST=127.0.0.1