; custom-php.ini ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; OPcache Settings ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; opcache.enable=1 opcache.enable_cli=0 ; Allocate 128MB of memory for opcode caching opcache.memory_consumption=128 ; Increase the maximum number of accelerated files (adjust if you have a large codebase) opcache.max_accelerated_files=4000 ; Refresh file timestamp every 60 seconds to avoid too many disk reads opcache.revalidate_freq=60 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Memory and Execution Time Limits ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Increase memory limit to 512M for large file processing or image processing operations memory_limit=512M ; Set execution time limits to accommodate long-running uploads/processes max_execution_time=300 max_input_time=300 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Realpath Cache Settings ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; realpath_cache_size=4096k realpath_cache_ttl=600 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; File Upload Settings ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Allow a maximum of 20 files per request max_file_uploads=20 ; Ensure the temporary directory is set (should exist and be writable) upload_tmp_dir=/tmp ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Session Configuration (if applicable) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; session.gc_maxlifetime=1440 session.gc_probability=1 session.gc_divisor=100 session.save_path = "/var/www/sessions" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Error Handling / Logging ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Do not display errors publicly in production display_errors=Off ; Log errors to a dedicated file log_errors=On error_log=/var/log/php8.3-error.log