46 lines
1.1 KiB
Bash
Executable File
46 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
echo "# Configuring PHP"
|
|
|
|
# set php config
|
|
case "${PHP}" in
|
|
"php84"|"php83"|"php82")
|
|
cat >"/etc/${PHP}/php-fpm.d/www.conf" <<EOF
|
|
[www]
|
|
user = ${USERNAME}
|
|
group = ${GROUPNAME}
|
|
listen = 127.0.0.1:9000
|
|
pm = dynamic
|
|
pm.max_children = ${FPM_MAX_CHILDREN}
|
|
pm.start_servers = ${FPM_START_SERVERS}
|
|
pm.min_spare_servers = ${FPM_MIN_SPARE_SERVERS}
|
|
pm.max_spare_servers = ${FPM_MAX_SPARE_SERVERS}
|
|
EOF
|
|
cat >"/etc/${PHP}/conf.d/post_size.ini" <<EOF
|
|
upload_max_size = ${POSTSIZE}
|
|
post_max_size = ${POSTSIZE}
|
|
upload_max_filesize = ${POSTSIZE}
|
|
upload_tmp_dir = /tmp
|
|
EOF
|
|
;;
|
|
*) ;;
|
|
esac
|
|
|
|
case "${PHP}" in
|
|
"php84")
|
|
cp /app/nginx/php84.conf /etc/nginx/custom.d/
|
|
cp /app/nginx/default_php.conf /etc/nginx/http.d/default.conf
|
|
;;
|
|
"php83")
|
|
cp /app/nginx/php83.conf /etc/nginx/custom.d/
|
|
cp /app/nginx/default_php.conf /etc/nginx/http.d/default.conf
|
|
;;
|
|
"php82")
|
|
cp /app/nginx/php82.conf /etc/nginx/custom.d/
|
|
cp /app/nginx/default_php.conf /etc/nginx/http.d/default.conf
|
|
;;
|
|
*)
|
|
cp /app/nginx/default_nophp.conf /etc/nginx/http.d/default.conf
|
|
;;
|
|
esac
|