Skip to content

Commit aac18fd

Browse files
committed
Release 7.5.5 - See CHANGELOG.md
1 parent f810c2d commit aac18fd

File tree

5 files changed

+41
-13
lines changed

5 files changed

+41
-13
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 7.5.5 2023-03-23 <dave at tiredofit dot ca>
2+
3+
### Added
4+
- Add more OPCache options and fix broken options
5+
6+
17
## 7.5.4 2023-03-23 <dave at tiredofit dot ca>
28

39
### Added

README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -211,12 +211,17 @@ When `PHP_FPM_CONTAINER_MODE` set to `nginx` the `PHP_FPM_LISTEN_PORT` environme
211211
| `PHP_LOG_LIMIT` | Characters to log | `2048` |
212212
| `PHP_LOG_LOCATION` | Log Location for PHP Logs | `/www/logs/php-fpm` |
213213
| `PHP_MEMORY_LIMIT` | How much memory should PHP use | `128M` |
214-
| `PHP_OPCACHE_INTERNED_STRINGS_BUFFER` | OPCache interned strings buffer | `16` |
214+
| `PHP_OPCACHE_INTERNED_STRINGS_BUFFER` | OPCache interned strings buffer | `8` |
215215
| `PHP_OPCACHE_JIT_BUFFER_SIZE` | JIT Buffer Size `0` to disable | `50M` |
216216
| `PHP_OPCACHE_JIT_MODE` | JIT [CRTO](https://wiki.php.net/rfc/jit) Mode - > PHP 8.x | `1255` |
217-
| `PHP_OPCACHE_MAX_ACCELERATED_FILES` | OPCache Max accelerated files | `5413` |
217+
| `PHP_OPCACHE_MAX_ACCELERATED_FILES` | OPCache Max accelerated files | `10000` |
218218
| `PHP_OPCACHE_MEM_SIZE` | OPCache Memory Size - Set `0` to disable or via other env vars | `128` |
219-
| `PHP_OPCACHE_REVALIDATE_FREQ` | OPCache revalidate frequency | `60` |
219+
| `PHP_OPCACHE_REVALIDATE_FREQ` | OPCache revalidate frequency in seconds | `2` |
220+
| `PHP_OPCACHE_MAX_WASTED_PERCENTAGE` | Max wasted percentage cache | `5` |
221+
| `PHP_OPCACHE_VALIDATE_TIMESTAMPS` | Validate timestamps `1` or `0` | `1` |
222+
| `PHP_OPCACHE_SAVE_COMMENTS` | Opcache Save Comments `0` or `1` | `1` |
223+
| `PHP_OPCACHE_MAX_FILE_SIZE` | Opcache maximum file size | `0` |
224+
| `PHP_OPCACHE_OPTIMIZATION_LEVEL` | Opcache optimization level | `0x7FFFBFF` |
220225
| `PHP_POST_MAX_SIZE` | Maximum Input Size for POST | `2G` |
221226
| `PHP_TIMEOUT` | Maximum Script execution Time | `180` |
222227
| `PHP_UPLOAD_MAX_SIZE` | Maximum Input Size for Uploads | `2G` |

install/assets/defaults/20-php-fpm

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,17 @@ PHP_LOG_LEVEL=${PHP_LOG_LEVEL:-"notice"}
2525
PHP_LOG_LIMIT=${PHP_LOG_LIMIT:-"3072"}
2626
PHP_LOG_LOCATION=${PHP_LOG_LOCATION:-"/www/logs/php-fpm"}
2727
PHP_MEMORY_LIMIT=${PHP_MEMORY_LIMIT:-"128M"}
28-
PHP_OPCACHE_INTERNED_STRINGS_BUFFER=${PHP_OPCACHE_INTERNED_STRINGS_BUFFER:-"16"}
28+
PHP_OPCACHE_INTERNED_STRINGS_BUFFER=${PHP_OPCACHE_INTERNED_STRINGS_BUFFER:-"8"}
2929
PHP_OPCACHE_JIT_BUFFER_SIZE=${PHP_OPCACHE_JIT_BUFFER_SIZE:-"50M"}
3030
PHP_OPCACHE_JIT_MODE=${PHP_OPCACHE_JIT_MODE:-"1255"}
31-
PHP_OPCACHE_MAX_ACCELERATED_FILES=${PHP_OPCACHE_MAX_ACCELERATED_FILES:-"5413"}
31+
PHP_OPCACHE_MAX_ACCELERATED_FILES=${PHP_OPCACHE_MAX_ACCELERATED_FILES:-"10000"}
32+
PHP_OPCACHE_MAX_FILE_SIZE=${PHP_OPCACHE_MAX_FILE_SIZE:-"0"}
33+
PHP_OPCACHE_MAX_WASTED_PERCENTAGE=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE:-"5"}
3234
PHP_OPCACHE_MEM_SIZE=${PHP_OPCACHE_MEM_SIZE:-"128"}
33-
PHP_OPCACHE_REVALIDATE_FREQ=${PHP_OPCACHE_REVALIDATE_FREQ:-"60"}
35+
PHP_OPCACHE_OPTIMIZATION_LEVEL=${PHP_OPCACHE_OPTIMIZATION_LEVEL:-"0x7FFFBFF"}
36+
PHP_OPCACHE_REVALIDATE_FREQ=${PHP_OPCACHE_REVALIDATE_FREQ:-"2"}
37+
PHP_OPCACHE_SAVE_COMMENTS=${PHP_OPCACHE_SAVE_COMMENTS:-"1"}
38+
PHP_OPCACHE_VALIDATE_TIMESTAMPS=${PHP_OPCACHE_VALIDATE_TIMESTAMPS:-"1"}
3439
PHP_POST_MAX_SIZE=${PHP_POST_MAX_SIZE:-"2G"}
3540
PHP_TIMEOUT=${PHP_TIMEOUT:-"180"}
3641
PHP_UPLOAD_MAX_SIZE=${PHP_UPLOAD_MAX_SIZE:-"2G"}

install/assets/functions/20-php-fpm

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,10 +217,16 @@ phpfpm_configure_server() {
217217
/assets/php-fpm//mods-available/apcu.ini
218218

219219
sed -i \
220-
-e "s#opcache.memory_consumption=.*#opcache.memory_consumption=${PHP_OPCACHE_MEM_SIZE}#g" \
221220
-e "s#opcache.interned_strings_buffer=.*#opcache.interned_strings_buffer=${PHP_OPCACHE_INTERNED_STRINGS_BUFFER}#g" \
222-
-e "s#opcache.max_accelerated_files=.*#max_accelerated_files=${PHP_OPCACHE_MAX_ACCELERATED_FILES}#g" \
223-
-e "s#opcache.revalidate_freq=.*#revalidate_freq=${PHP_OPCACHE_REVALIDATE_FREQ}#g" \
221+
-e "s#opcache.max_accelerated_files=.*#opcache.max_accelerated_files=${PHP_OPCACHE_MAX_ACCELERATED_FILES}#g" \
222+
-e "s#opcache.max_file_size=.*#opcache.max_file_size=${PHP_OPCACHE_MAX_FILE_SIZE}#g" \
223+
-e "s#opcache.max_wasted_percentage=.*#opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}#g" \
224+
-e "s#opcache.memory_consumption=.*#opcache.memory_consumption=${PHP_OPCACHE_MEM_SIZE}#g" \
225+
-e "s#opcache.optimization_level=.*#opcache.optimization_level=${PHP_OPCACHE_OPTIMIZATION_LEVEL}#g" \
226+
-e "s#opcache.revalidate_freq=.*#opcache.revalidate_freq=${PHP_OPCACHE_REVALIDATE_FREQ}#g" \
227+
-e "s#opcache.revalidate_freq=.*#opcache.revalidate_freq=${PHP_OPCACHE_REVALIDATE_FREQ}#g" \
228+
-e "s#opcache.save_comments=.*#opcache.save_comments=${PHP_OPCACHE_SAVE_COMMENTS}#g" \
229+
-e "s#opcache.validate_timestamps=.*#opcache.validate_timestamps=${PHP_OPCACHE_VALIDATE_TIMESTAMPS}#g" \
224230
/assets/php-fpm/mods-available/opcache.ini
225231

226232
if [ "${PHP_BASE:0:1}" = "7" ] ; then
Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
zend_extension=opcache.so
22
opcache.enable=1
33
opcache.enable_cli=1
4-
opcache.fast_shutdown=1
54
opcache.memory_consumption=128
6-
opcache.interned_strings_buffer=16
7-
opcache.max_accelerated_files=5413
8-
opcache.revalidate_freq=60
5+
opcache.interned_strings_buffer=8
6+
opcache.max_accelerated_files=10000
7+
opcache.max_wasted_percentage=5
8+
opcache.validate_timestamps=1
9+
opcache.revalidate_freq=2
10+
opcache.save_comments=1
11+
opcache.optimization_level=0x7FFFBFFF
12+
opcache.max_file_size=0
13+
opcache.jit_buffer_size=0
14+
opcache.jit=1255
915
;priority=10

0 commit comments

Comments
 (0)