/etc/php5/fpm/php-fpm.conf
sudo install -m 664 -o php5 -g php5 \
"$tool"/etc/php5/fpm/php.ini \
- /etc/php5/fpm/php.ini
+ /etc/php5/fpm/php.ini
for conf in $(
test ! -d "$tool"/etc/php5/fpm/conf.d ||
find "$tool"/etc/php5/fpm/conf.d \
"$tool"/etc/php5/fpm/conf.d/"$conf" \
/etc/php5/fpm/conf.d/"$conf"
done
-for pool in $(find "$tool"/etc/php5/fpm/pool.d/ \
- -mindepth 1 -maxdepth 1 -type d \
- -false ${@:+$(printf -- '-or -name %s.conf\n' "$@")} \
- -printf '%f\n')
- do pool=${pool%\.conf}
- "$tool"/local/adduser php5_"$pool" \
+for pool in $(
+ find "$tool"/etc/php5/fpm/pool.d/ \
+ -mindepth 2 -maxdepth 2 -type f \
+ -name "php-fpm.conf" \
+ -printf '%P\n')
+ do pool=${pool%\/php-fpm\.conf}
+ "$tool"/local/adduser php_"$pool" \
--disabled-login \
--disabled-password \
--group \
--no-create-home \
- --home /etc/php5/fpm/pool.d \
+ --home /etc/php5/fpm/pool.d/"$pool" \
--shell /bin/false \
--system
- "$tool"/local/adduser log-php5-"$pool" \
+ sudo install -d -m 770 -o php5 -g php5 \
+ /etc/php5/fpm/pool.d/"$pool"
+ "$tool"/local/adduser log-php-"$pool" \
--disabled-login \
--disabled-password \
--group \
--home /home/www/log/php5/fpm/"$pool" \
--shell /bin/false \
--system
- sudo install -d -m 770 -o log-php5 -g log-php5 \
+ sudo install -d -m 1771 -o log-php5 -g log-php5 \
/home/www/log/php5 \
/home/www/log/php5/fpm
- sudo install -d -m 770 -o log-php5-"$pool" -g log-php5-"$pool" \
+ sudo install -d -m 2770 -o log-php-"$pool" -g log-php-"$pool" \
/home/www/log/php5/fpm/"$pool"
sudo install -m 660 -o php5 -g php5 /dev/stdin \
- /etc/php5/fpm/pool.d/"$pool".conf <<-EOF
+ /etc/php5/fpm/pool.d/"$pool"/php-fpm.conf <<-EOF
[$pool]
access.log = /home/www/log/php5/fpm/$pool/access.log
- catch_workers_output = yes
+ catch_workers_output = no
chdir = /
env[HOSTNAME] = \$HOSTNAME
env[TEMP] = /tmp
env[TMPDIR] = /tmp
env[TMP] = /tmp
- group = php5_$pool
+ group = php_$pool
#listen = 127.0.0.1:9000
listen = /run/php5/fpm/$pool
#listen.allowed_clients = 127.0.0.1
listen.mode = 0660
#listen.owner = www-data
listen.backlog = -1
+ ping.path = /ping
pm = dynamic
pm.max_children = 5
pm.max_requests = 200
rlimit_core = unlimited
rlimit_files = 131072
slowlog = /home/www/log/php5/fpm/$pool/slow.log
- user = php5_$pool
- $(cat "$tool"/etc/php5/fpm/pool.d/"$pool".conf)
+ user = php_$pool
+ $(cat "$tool"/etc/php5/fpm/pool.d/"$pool"/php-fpm.conf)
EOF
done