@@ -29,6 +29,35 @@ change_php_vars() {
29
29
sed -i " s/session.sid_length = .*/session.sid_length = 64/" " $FILE "
30
30
sed -i " s/session.use_strict_mode = .*/session.use_strict_mode = 1/" " $FILE "
31
31
done
32
+
33
+ for FILE in /etc/php/* /fpm/pool.d/www.conf
34
+ do
35
+ [[ -e $FILE ]] || break
36
+ echo " Configure PHP | Setting 'pm.max_children = ${PHP_FCGI_CHILDREN} '"
37
+ sed -i -E " s/;?pm.max_children = .*/pm.max_children = ${PHP_FCGI_CHILDREN} /" " $FILE "
38
+ echo " Configure PHP | Setting 'pm.start_servers = ${PHP_FCGI_START_SERVERS} '"
39
+ sed -i -E " s/;?pm.start_servers = .*/pm.start_servers = ${PHP_FCGI_START_SERVERS} /" " $FILE "
40
+ echo " Configure PHP | Setting 'pm.(min|max)_spare_servers = ${PHP_FCGI_START_SERVERS} '"
41
+ sed -i -E " s/;?pm.min_spare_servers = .*/pm.min_spare_servers = ${PHP_FCGI_SPARE_SERVERS} /" " $FILE "
42
+ if [[ " $PHP_FCGI_START_SERVERS " -gt " $PHP_FCGI_SPARE_SERVERS " ]]; then
43
+ sed -i -E " s/;?pm.max_spare_servers = .*/pm.max_spare_servers = ${PHP_FCGI_START_SERVERS} /" " $FILE "
44
+ else
45
+ sed -i -E " s/;?pm.max_spare_servers = .*/pm.max_spare_servers = ${PHP_FCGI_SPARE_SERVERS} /" " $FILE "
46
+ fi
47
+ echo " Configure PHP | Setting 'pm.max_requests = ${PHP_FCGI_MAX_REQUESTS} '"
48
+ sed -i -E " s/;?pm.max_requests = .*/pm.max_requests = ${PHP_FCGI_MAX_REQUESTS} /" " $FILE "
49
+ if [[ " $FASTCGI_STATUS_LISTEN " != " " ]]; then
50
+ echo " Configure PHP | Setting 'pm.status_path = /status'"
51
+ sed -i -E " s/;?pm.status_path = .*/pm.status_path = \/status/" " $FILE "
52
+ echo " Configure PHP | Setting 'pm.status_path = /run/php/php-fpm-status.sock'"
53
+ sed -i -E " s/;?pm.status_listen = .*/pm.status_listen = \/run\/php\/php-fpm-status.sock/" " $FILE "
54
+ else
55
+ echo " Configure PHP | Disabling 'pm.status_path'"
56
+ sed -i -E " s/^pm.status_path = /;pm.status_path = /" " $FILE "
57
+ echo " Configure PHP | Disabling 'pm.status_listen'"
58
+ sed -i -E " s/^pm.status_listen =/;pm.status_listen =/" " $FILE "
59
+ fi
60
+ done
32
61
}
33
62
34
63
echo " Configure PHP | Change PHP values ..." && change_php_vars
0 commit comments