diff -Nur --no-dereference smeserver-nextcloud-1.2.0.old/root/etc/e-smith/templates/etc/opt/remi/php74/php.d/20-opcache.ini/10base smeserver-nextcloud-1.2.0/root/etc/e-smith/templates/etc/opt/remi/php74/php.d/20-opcache.ini/10base --- smeserver-nextcloud-1.2.0.old/root/etc/e-smith/templates/etc/opt/remi/php74/php.d/20-opcache.ini/10base 2020-11-08 15:18:40.000000000 -0500 +++ smeserver-nextcloud-1.2.0/root/etc/e-smith/templates/etc/opt/remi/php74/php.d/20-opcache.ini/10base 2023-01-09 23:02:44.565000000 -0500 @@ -1,7 +1,9 @@ opcache.enable=1 -opcache.enable_cli=1 -opcache.interned_strings_buffer=8 -opcache.max_accelerated_files=10000 -opcache.memory_consumption=128 -opcache.save_comments=1 -opcache.revalidate_freq=1 +opcache.file_cache= /var/opt/remi/php74/lib/php/opcache +opcache.enable_cli= 1 +opcache.interned_strings_buffer= {$nextcloud{'opcache.interned_strings_buffer'} || 16;} +opcache.max_accelerated_files= 10000 +opcache.memory_consumption= {$nextcloud{'opcache.memory_consumption'} || 128;} +opcache.save_comments= 1 +opcache.revalidate_freq= 1 + diff -Nur --no-dereference smeserver-nextcloud-1.2.0.old/root/etc/e-smith/templates/etc/php-fpm.d/www.conf/15Nextcloud smeserver-nextcloud-1.2.0/root/etc/e-smith/templates/etc/php-fpm.d/www.conf/15Nextcloud --- smeserver-nextcloud-1.2.0.old/root/etc/e-smith/templates/etc/php-fpm.d/www.conf/15Nextcloud 2023-01-09 22:51:30.781000000 -0500 +++ smeserver-nextcloud-1.2.0/root/etc/e-smith/templates/etc/php-fpm.d/www.conf/15Nextcloud 2023-01-09 23:03:13.633000000 -0500 @@ -14,6 +14,8 @@ my $start_servers = $nextcloud{'PHPstartServers'} || 6; my $max_spare_servers = $nextcloud{'PHPmaxServers'} || 8; my $max_requests = $nextcloud{'PHPmaxRequests'} || 1000; + my $opcacheBuff = $nextcloud{'opcache.interned_strings_buffer'} || 16; + my $opcacheMem = $nextcloud{'opcache.memory_consumption'} || 128; $min_spare_servers = ( $min_spare_servers > $max_spare_servers ) ? printf("%.0f",$max_spare_servers/2) : $min_spare_servers; $start_servers = ( $start_servers > $max_spare_servers ) ? printf("%.0f", $max_spare_servers /2 + $min_spare_servers/2 ) : $start_servers; @@ -35,7 +37,6 @@ php_admin_value[sys_temp_dir] = /var/lib/php/$id/tmp php_admin_value[session.save_path] = /var/lib/php/$id/session php_admin_value[session.gc_maxlifetime] = 86400 -php_admin_value[opcache.file_cache] = /var/lib/php/$id/opcache php_admin_value[upload_tmp_dir] = /var/lib/php/$id/tmp php_admin_value[error_log] = /var/log/php/$id/error.log slowlog = /var/log/php/nextcloud/slow.log @@ -56,6 +57,16 @@ php_admin_value[session.save_handler] = files php_admin_flag[output_buffering] = off +; Set opcache settings +;php_value[opcache.enable]=1 ;if already set in php.d/20-opcache.ini will issue warning +php_value[opcache.file_cache] = /var/lib/php/$id/opcache +php_value[opcache.enable_cli] = 1 +php_value[opcache.interned_strings_buffer] = $opcacheBuff +php_value[opcache.max_accelerated_files] = 10000 +php_value[opcache.memory_consumption] = $opcacheMem +php_value[opcache.save_comments] = 1 +php_value[opcache.revalidate_freq] = 1 + _EOF }