1+ #! /bin/bash
2+ # Adding php pool conf
3+ user=" $1 "
4+ domain=" $2 "
5+ ip=" $3 "
6+ home_dir=" $4 "
7+ docroot=" $5 "
8+
9+ pool_conf=" [$2 ]
10+
11+ listen = /run/php/php7.4-fpm-$2 .sock
12+ listen.owner = $1
13+ listen.group = www-data
14+ listen.mode = 0660
15+
16+ user = $1
17+ group = $1
18+
19+ pm = ondemand
20+ pm.max_children = 8
21+ pm.max_requests = 4000
22+ pm.process_idle_timeout = 10s
23+ pm.status_path = /status
24+
25+ php_admin_value[upload_tmp_dir] = /home/$1 /tmp
26+ php_admin_value[session.save_path] = /home/$1 /tmp
27+ php_admin_value[open_basedir] = $5 :/home/$1 /tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp:/usr/share:/etc/phpMyAdmin:/etc/phpmyadmin:/var/lib/phpmyadmin:/etc/roundcubemail
28+ php_admin_value[upload_max_filesize] = 80M
29+ php_admin_value[max_execution_time] = 20
30+ php_admin_value[post_max_size] = 80M
31+ php_admin_value[memory_limit] = 256M
32+ php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f info@$2
33+ php_admin_flag[mysql.allow_persistent] = off
34+ php_admin_flag[safe_mode] = off
35+
36+ env[PATH] = /usr/local/bin:/usr/bin:/bin
37+ env[TMP] = /home/$1 /tmp
38+ env[TMPDIR] = /home/$1 /tmp
39+ env[TEMP] = /home/$1 /tmp
40+ "
41+
42+ pool_file_56=" /etc/php/5.6/fpm/pool.d/$2 .conf"
43+ pool_file_70=" /etc/php/7.0/fpm/pool.d/$2 .conf"
44+ pool_file_71=" /etc/php/7.1/fpm/pool.d/$2 .conf"
45+ pool_file_72=" /etc/php/7.2/fpm/pool.d/$2 .conf"
46+ pool_file_73=" /etc/php/7.3/fpm/pool.d/$2 .conf"
47+ pool_file_73=" /etc/php/7.4/fpm/pool.d/$2 .conf"
48+
49+ if [ -f " $pool_file_56 " ]; then
50+ rm $pool_file_56
51+ service php5.6-fpm restart
52+ fi
53+
54+ if [ -f " $pool_file_70 " ]; then
55+ rm $pool_file_70
56+ service php7.0-fpm restart
57+ fi
58+
59+ if [ -f " $pool_file_71 " ]; then
60+ rm $pool_file_71
61+ service php7.1-fpm restart
62+ fi
63+
64+ if [ -f " $pool_file_72 " ]; then
65+ rm $pool_file_72
66+ service php7.2-fpm restart
67+ fi
68+
69+ if [ -f " $pool_file_73 " ]; then
70+ rm $pool_file_73
71+ service php7.2-fpm restart
72+ fi
73+
74+ if [ ! -f " $pool_file_74 " ]; then
75+ echo " $pool_conf " > $pool_file_74
76+ service php7.4-fpm restart
77+ fi
78+
79+ exit 0
0 commit comments