53 lines
1.6 KiB
INI
53 lines
1.6 KiB
INI
; 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 |