File: //usr/local/src/centminmod/inc/phpsededit.inc
phptuning() {
# more tuning for php-fpm
if [[ "${PHP_TUNING}" = [yY] && -f /usr/local/etc/php-fpm.conf ]]; then
PHP_CPUCOUNT=$(grep -c "processor" /proc/cpuinfo)
if [[ "${PHP_CPUCOUNT}" -ge '4' && "${PHP_CPUCOUNT}" -lt '6' && "$TOTALMEM" -gt '1049576' && "$TOTALMEM" -le '2097152' ]]; then
# min_spare_servers + (max_spare_servers - min_spare_servers) / 2
# 6-4-2-6 formula
PHP_MAXCHILDREN=$((${PHP_CPUCOUNT} * 6))
PHP_STARTSERVERS=$((${PHP_CPUCOUNT} * 4))
PHP_MINSPARESERVERS=$((${PHP_CPUCOUNT} * 2))
PHP_MAXSPARESERVERS=$((${PHP_CPUCOUNT} * 6))
sed -i "s|pm.max_children = .*|pm.max_children = ${PHP_MAXCHILDREN}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.start_servers = .*|pm.start_servers = ${PHP_STARTSERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.min_spare_servers = .*|pm.min_spare_servers = ${PHP_MINSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_spare_servers = .*|pm.max_spare_servers = ${PHP_MAXSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_requests = .*|pm.max_requests = 2000|" /usr/local/etc/php-fpm.conf
elif [[ "${PHP_CPUCOUNT}" -ge '4' && "${PHP_CPUCOUNT}" -lt '6' && "$TOTALMEM" -gt '2097152' && "$TOTALMEM" -le '3145728' ]]; then
# min_spare_servers + (max_spare_servers - min_spare_servers) / 2
# 6-4-2-6 formula
PHP_MAXCHILDREN=$((${PHP_CPUCOUNT} * 6))
PHP_STARTSERVERS=$((${PHP_CPUCOUNT} * 4))
PHP_MINSPARESERVERS=$((${PHP_CPUCOUNT} * 2))
PHP_MAXSPARESERVERS=$((${PHP_CPUCOUNT} * 6))
sed -i "s|pm.max_children = .*|pm.max_children = ${PHP_MAXCHILDREN}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.start_servers = .*|pm.start_servers = ${PHP_STARTSERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.min_spare_servers = .*|pm.min_spare_servers = ${PHP_MINSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_spare_servers = .*|pm.max_spare_servers = ${PHP_MAXSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_requests = .*|pm.max_requests = 2000|" /usr/local/etc/php-fpm.conf
elif [[ "${PHP_CPUCOUNT}" -ge '4' && "${PHP_CPUCOUNT}" -lt '6' && "$TOTALMEM" -gt '3145728' && "$TOTALMEM" -le '4194304' ]]; then
# min_spare_servers + (max_spare_servers - min_spare_servers) / 2
# 6-4-2-6 formula
PHP_MAXCHILDREN=$((${PHP_CPUCOUNT} * 6))
PHP_STARTSERVERS=$((${PHP_CPUCOUNT} * 4))
PHP_MINSPARESERVERS=$((${PHP_CPUCOUNT} * 2))
PHP_MAXSPARESERVERS=$((${PHP_CPUCOUNT} * 6))
sed -i "s|pm.max_children = .*|pm.max_children = ${PHP_MAXCHILDREN}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.start_servers = .*|pm.start_servers = ${PHP_STARTSERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.min_spare_servers = .*|pm.min_spare_servers = ${PHP_MINSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_spare_servers = .*|pm.max_spare_servers = ${PHP_MAXSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_requests = .*|pm.max_requests = 2000|" /usr/local/etc/php-fpm.conf
elif [[ "${PHP_CPUCOUNT}" -ge '4' && "${PHP_CPUCOUNT}" -lt '6' && "$TOTALMEM" -gt '4194304' ]]; then
# min_spare_servers + (max_spare_servers - min_spare_servers) / 2
# 6-4-2-6 formula
PHP_MAXCHILDREN=$((${PHP_CPUCOUNT} * 6))
PHP_STARTSERVERS=$((${PHP_CPUCOUNT} * 4))
PHP_MINSPARESERVERS=$((${PHP_CPUCOUNT} * 2))
PHP_MAXSPARESERVERS=$((${PHP_CPUCOUNT} * 6))
sed -i "s|pm.max_children = .*|pm.max_children = ${PHP_MAXCHILDREN}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.start_servers = .*|pm.start_servers = ${PHP_STARTSERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.min_spare_servers = .*|pm.min_spare_servers = ${PHP_MINSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_spare_servers = .*|pm.max_spare_servers = ${PHP_MAXSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_requests = .*|pm.max_requests = 2000|" /usr/local/etc/php-fpm.conf
elif [[ "${PHP_CPUCOUNT}" -ge '6' && "${PHP_CPUCOUNT}" -lt '8' && "$TOTALMEM" -gt '3145728' && "$TOTALMEM" -le '4194304' ]]; then
# min_spare_servers + (max_spare_servers - min_spare_servers) / 2
# 6-4-2-6 formula
PHP_MAXCHILDREN=$((${PHP_CPUCOUNT} * 6))
PHP_STARTSERVERS=$((${PHP_CPUCOUNT} * 4))
PHP_MINSPARESERVERS=$((${PHP_CPUCOUNT} * 2))
PHP_MAXSPARESERVERS=$((${PHP_CPUCOUNT} * 6))
sed -i "s|pm.max_children = .*|pm.max_children = ${PHP_MAXCHILDREN}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.start_servers = .*|pm.start_servers = ${PHP_STARTSERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.min_spare_servers = .*|pm.min_spare_servers = ${PHP_MINSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_spare_servers = .*|pm.max_spare_servers = ${PHP_MAXSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_requests = .*|pm.max_requests = 2000|" /usr/local/etc/php-fpm.conf
elif [[ "${PHP_CPUCOUNT}" -ge '6' && "${PHP_CPUCOUNT}" -lt '8' && "$TOTALMEM" -gt '4194304' ]]; then
# min_spare_servers + (max_spare_servers - min_spare_servers) / 2
# 6-4-2-6 formula
PHP_MAXCHILDREN=$((${PHP_CPUCOUNT} * 6))
PHP_STARTSERVERS=$((${PHP_CPUCOUNT} * 4))
PHP_MINSPARESERVERS=$((${PHP_CPUCOUNT} * 2))
PHP_MAXSPARESERVERS=$((${PHP_CPUCOUNT} * 6))
sed -i "s|pm.max_children = .*|pm.max_children = ${PHP_MAXCHILDREN}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.start_servers = .*|pm.start_servers = ${PHP_STARTSERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.min_spare_servers = .*|pm.min_spare_servers = ${PHP_MINSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_spare_servers = .*|pm.max_spare_servers = ${PHP_MAXSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_requests = .*|pm.max_requests = 2000|" /usr/local/etc/php-fpm.conf
elif [[ "${PHP_CPUCOUNT}" -ge '8' && "${PHP_CPUCOUNT}" -lt '16' && "$TOTALMEM" -gt '3145728' && "$TOTALMEM" -le '4194304' ]]; then
# min_spare_servers + (max_spare_servers - min_spare_servers) / 2
# 6-4-2-6 formula
PHP_MAXCHILDREN=$((${PHP_CPUCOUNT} * 6))
PHP_STARTSERVERS=$((${PHP_CPUCOUNT} * 4))
PHP_MINSPARESERVERS=$((${PHP_CPUCOUNT} * 2))
PHP_MAXSPARESERVERS=$((${PHP_CPUCOUNT} * 6))
sed -i "s|pm.max_children = .*|pm.max_children = ${PHP_MAXCHILDREN}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.start_servers = .*|pm.start_servers = ${PHP_STARTSERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.min_spare_servers = .*|pm.min_spare_servers = ${PHP_MINSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_spare_servers = .*|pm.max_spare_servers = ${PHP_MAXSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_requests = .*|pm.max_requests = 2000|" /usr/local/etc/php-fpm.conf
elif [[ "${PHP_CPUCOUNT}" -ge '8' && "${PHP_CPUCOUNT}" -lt '12' && "$TOTALMEM" -gt '4194304' ]]; then
# min_spare_servers + (max_spare_servers - min_spare_servers) / 2
# 6-4-2-6 formula
PHP_MAXCHILDREN=$((${PHP_CPUCOUNT} * 6))
PHP_STARTSERVERS=$((${PHP_CPUCOUNT} * 4))
PHP_MINSPARESERVERS=$((${PHP_CPUCOUNT} * 2))
PHP_MAXSPARESERVERS=$((${PHP_CPUCOUNT} * 6))
sed -i "s|pm.max_children = .*|pm.max_children = ${PHP_MAXCHILDREN}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.start_servers = .*|pm.start_servers = ${PHP_STARTSERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.min_spare_servers = .*|pm.min_spare_servers = ${PHP_MINSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_spare_servers = .*|pm.max_spare_servers = ${PHP_MAXSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_requests = .*|pm.max_requests = 2000|" /usr/local/etc/php-fpm.conf
elif [[ "${PHP_CPUCOUNT}" -ge '13' && "${PHP_CPUCOUNT}" -lt '16' && "$TOTALMEM" -gt '4194304' ]]; then
# min_spare_servers + (max_spare_servers - min_spare_servers) / 2
# 6-4-2-6 formula
PHP_MAXCHILDREN=$((${PHP_CPUCOUNT} * 6))
PHP_STARTSERVERS=$((${PHP_CPUCOUNT} * 4))
PHP_MINSPARESERVERS=$((${PHP_CPUCOUNT} * 2))
PHP_MAXSPARESERVERS=$((${PHP_CPUCOUNT} * 6))
sed -i "s|pm.max_children = .*|pm.max_children = ${PHP_MAXCHILDREN}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.start_servers = .*|pm.start_servers = ${PHP_STARTSERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.min_spare_servers = .*|pm.min_spare_servers = ${PHP_MINSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_spare_servers = .*|pm.max_spare_servers = ${PHP_MAXSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_requests = .*|pm.max_requests = 2000|" /usr/local/etc/php-fpm.conf
elif [[ "${PHP_CPUCOUNT}" -ge '17' && "$TOTALMEM" -gt '4194304' ]]; then
# min_spare_servers + (max_spare_servers - min_spare_servers) / 2
# 5-4-2-5 formula
PHP_MAXCHILDREN=$((${PHP_CPUCOUNT} * 5))
PHP_STARTSERVERS=$((${PHP_CPUCOUNT} * 4))
PHP_MINSPARESERVERS=$((${PHP_CPUCOUNT} * 2))
PHP_MAXSPARESERVERS=$((${PHP_CPUCOUNT} * 5))
sed -i "s|pm.max_children = .*|pm.max_children = ${PHP_MAXCHILDREN}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.start_servers = .*|pm.start_servers = ${PHP_STARTSERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.min_spare_servers = .*|pm.min_spare_servers = ${PHP_MINSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_spare_servers = .*|pm.max_spare_servers = ${PHP_MAXSPARESERVERS}|" /usr/local/etc/php-fpm.conf
sed -i "s|pm.max_requests = .*|pm.max_requests = 2000|" /usr/local/etc/php-fpm.conf
fi
fi
}
phpsededit() {
TOTALMEM_T=$(awk '/MemTotal/ {print $2}' /proc/meminfo)
TOTALMEM_SWAP=$(awk '/SwapFree/ {print $2}' /proc/meminfo)
PHPINICUSTOM='a_customphp.ini'
CUSTOMPHPINIFILE="${CONFIGSCANDIR}/${PHPINICUSTOM}"
# php-fpm backlog tweak
if [[ ! -f /proc/user_beancounters && -f /usr/local/etc/php-fpm.conf && "$CHECK_LXD" != [yY] ]]; then
GETSOMAXCON_VALUE=$(sysctl net.core.somaxconn | awk -F '= ' '{print $2}')
SET_PHPFPMBACKLOG=$GETSOMAXCON_VALUE
SET_NGINXBACKLOG=$(($GETSOMAXCON_VALUE/4))
sed -i "s|^;listen.backlog = .*|listen.backlog = $SET_PHPFPMBACKLOG|" /usr/local/etc/php-fpm.conf
sed -i "s|^listen.backlog = 4095|listen.backlog = $SET_PHPFPMBACKLOG|" /usr/local/etc/php-fpm.conf
sed -i "s|backlog=2048|backlog=$SET_NGINXBACKLOG|" /usr/local/nginx/conf/conf.d/virtual.conf
fi
if [[ "$CENTOS_SIX" = '6' ]]; then
if [[ ! -f /proc/user_beancounters && -f /usr/bin/numactl ]]; then
# account for multiple cpu socket numa based memory
# https://community.centminmod.com/posts/48189/
GETCPUNODE_COUNT=$(numactl --hardware | awk '/available: / {print $2}')
if [[ "$GETCPUNODE_COUNT" -ge '2' ]]; then
FREEMEM_NUMANODE=$(($(numactl --hardware | awk '/free:/ {print $4}' | sort -r | head -n1)*1024))
FREEMEMCACHED=$(egrep '^Buffers|^Cached' /proc/meminfo | awk '{summ+=$2} END {print summ}' | head -n1)
FREEMEM=$(($FREEMEM_NUMANODE+$FREEMEMCACHED))
else
FREEMEM=$(egrep '^MemFree|^Buffers|^Cached' /proc/meminfo | awk '{summ+=$2} END {print summ}' | head -n1)
fi
elif [[ -f /proc/user_beancounters ]]; then
FREEMEMOPENVZ=$(grep '^MemFree' /proc/meminfo | awk '{summ+=$2} END {print summ}' | head -n1)
FREEMEMCACHED=$(egrep '^Buffers|^Cached' /proc/meminfo | awk '{summ+=$2} END {print summ}' | head -n1)
FREEMEM=$(($FREEMEMOPENVZ+$FREEMEMCACHED))
else
FREEMEM=$(egrep '^MemFree|^Buffers|^Cached' /proc/meminfo | awk '{summ+=$2} END {print summ}' | head -n1)
fi
elif [[ "$CENTOS_SEVEN" = '7' || "$CENTOS_EIGHT" -eq '8' || "$CENTOS_NINE" -eq '9' ]]; then
if [[ ! -f /proc/user_beancounters && -f /usr/bin/numactl ]]; then
# account for multiple cpu socket numa based memory
# https://community.centminmod.com/posts/48189/
GETCPUNODE_COUNT=$(numactl --hardware | awk '/available: / {print $2}')
if [[ "$GETCPUNODE_COUNT" -ge '2' ]]; then
FREEMEM_NUMANODE=$(($(numactl --hardware | awk '/free:/ {print $4}' | sort -r | head -n1)*1024))
FREEMEMCACHED=$(egrep '^Buffers|^Cached' /proc/meminfo | awk '{summ+=$2} END {print summ}' | head -n1)
FREEMEM=$(($FREEMEM_NUMANODE+$FREEMEMCACHED))
else
FREEMEM=$(cat /proc/meminfo | grep MemAvailable | awk '{print $2}')
fi
elif [[ -f /proc/user_beancounters ]]; then
FREEMEMOPENVZ=$(grep '^MemFree' /proc/meminfo | awk '{summ+=$2} END {print summ}' | head -n1)
FREEMEMCACHED=$(egrep '^Buffers|^Cached' /proc/meminfo | awk '{summ+=$2} END {print summ}' | head -n1)
FREEMEM=$(($FREEMEMOPENVZ+$FREEMEMCACHED))
else
FREEMEM=$(cat /proc/meminfo | grep MemAvailable | awk '{print $2}')
fi
fi
TOTALMEM_PHP=$FREEMEM
if [[ ! -f "${CUSTOMPHPINIFILE}" ]]; then
touch ${CUSTOMPHPINIFILE}
else
\cp -a ${CUSTOMPHPINIFILE} ${CUSTOMPHPINIFILE}-bak_$DT
rm -rf $CUSTOMPHPINIFILE
rm -rf ${CONFIGSCANDIR}/custom_php.ini
echo "" > ${CUSTOMPHPINIFILE}
fi
if [[ "$(date +"%Z")" = 'EST' ]]; then
echo "date.timezone = Australia/Brisbane" >> ${CUSTOMPHPINIFILE}
else
echo "date.timezone = UTC" >> ${CUSTOMPHPINIFILE}
fi
# dynamic PHP memory_limit calculation
if [[ "$TOTALMEM_PHP" -le '262144' ]]; then
ZOLIMIT='32'
PHP_MEMORYLIMIT='48M'
PHP_UPLOADLIMIT='48M'
PHP_REALPATHLIMIT='512k'
PHP_REALPATHTTL='14400'
elif [[ "$TOTALMEM_PHP" -gt '262144' && "$TOTALMEM_PHP" -le '393216' ]]; then
ZOLIMIT='80'
PHP_MEMORYLIMIT='96M'
PHP_UPLOADLIMIT='96M'
PHP_REALPATHLIMIT='640k'
PHP_REALPATHTTL='21600'
elif [[ "$TOTALMEM_PHP" -gt '393216' && "$TOTALMEM_PHP" -le '524288' ]]; then
ZOLIMIT='112'
PHP_MEMORYLIMIT='128M'
PHP_UPLOADLIMIT='128M'
PHP_REALPATHLIMIT='768k'
PHP_REALPATHTTL='28800'
elif [[ "$TOTALMEM_PHP" -gt '524288' && "$TOTALMEM_PHP" -le '1049576' ]]; then
ZOLIMIT='144'
PHP_MEMORYLIMIT='160M'
PHP_UPLOADLIMIT='160M'
PHP_REALPATHLIMIT='768k'
PHP_REALPATHTTL='28800'
elif [[ "$TOTALMEM_PHP" -gt '1049576' && "$TOTALMEM_PHP" -le '2097152' ]]; then
ZOLIMIT='160'
PHP_MEMORYLIMIT='320M'
PHP_UPLOADLIMIT='320M'
PHP_REALPATHLIMIT='1536k'
PHP_REALPATHTTL='28800'
elif [[ "$TOTALMEM_PHP" -gt '2097152' && "$TOTALMEM_PHP" -le '3145728' ]]; then
ZOLIMIT='192'
PHP_MEMORYLIMIT='384M'
PHP_UPLOADLIMIT='384M'
PHP_REALPATHLIMIT='2048k'
PHP_REALPATHTTL='43200'
elif [[ "$TOTALMEM_PHP" -gt '3145728' && "$TOTALMEM_PHP" -le '4194304' ]]; then
ZOLIMIT='224'
PHP_MEMORYLIMIT='512M'
PHP_UPLOADLIMIT='512M'
PHP_REALPATHLIMIT='3072k'
PHP_REALPATHTTL='43200'
elif [[ "$TOTALMEM_PHP" -gt '4194304' && "$TOTALMEM_PHP" -le '8180000' ]]; then
ZOLIMIT='288'
PHP_MEMORYLIMIT='640M'
PHP_UPLOADLIMIT='640M'
PHP_REALPATHLIMIT='4096k'
PHP_REALPATHTTL='43200'
elif [[ "$TOTALMEM_PHP" -gt '8180000' && "$TOTALMEM_PHP" -le '16360000' ]]; then
ZOLIMIT='320'
PHP_MEMORYLIMIT='800M'
PHP_UPLOADLIMIT='800M'
PHP_REALPATHLIMIT='4096k'
PHP_REALPATHTTL='43200'
elif [[ "$TOTALMEM_PHP" -gt '16360000' && "$TOTALMEM_PHP" -le '32400000' ]]; then
ZOLIMIT='480'
PHP_MEMORYLIMIT='1024M'
PHP_UPLOADLIMIT='1024M'
PHP_REALPATHLIMIT='4096k'
PHP_REALPATHTTL='43200'
elif [[ "$TOTALMEM_PHP" -gt '32400000' && "$TOTALMEM_PHP" -le '64800000' ]]; then
ZOLIMIT='600'
PHP_MEMORYLIMIT='1280M'
PHP_UPLOADLIMIT='1280M'
PHP_REALPATHLIMIT='4096k'
PHP_REALPATHTTL='43200'
elif [[ "$TOTALMEM_PHP" -gt '64800000' ]]; then
ZOLIMIT='800'
PHP_MEMORYLIMIT='2048M'
PHP_UPLOADLIMIT='2048M'
PHP_REALPATHLIMIT='8192k'
PHP_REALPATHTTL='86400'
fi
echo "max_execution_time = 60" >> ${CUSTOMPHPINIFILE}
echo "short_open_tag = On" >> ${CUSTOMPHPINIFILE}
echo "realpath_cache_size = $PHP_REALPATHLIMIT" >> ${CUSTOMPHPINIFILE}
echo "realpath_cache_ttl = $PHP_REALPATHTTL" >> ${CUSTOMPHPINIFILE}
echo "upload_max_filesize = $PHP_UPLOADLIMIT" >> ${CUSTOMPHPINIFILE}
echo "memory_limit = $PHP_MEMORYLIMIT" >> ${CUSTOMPHPINIFILE}
echo "post_max_size = $PHP_UPLOADLIMIT" >> ${CUSTOMPHPINIFILE}
echo "expose_php = Off" >> ${CUSTOMPHPINIFILE}
echo "mail.add_x_header = Off" >> ${CUSTOMPHPINIFILE}
echo "max_input_nesting_level = 128" >> ${CUSTOMPHPINIFILE}
echo "max_input_vars = 10000" >> ${CUSTOMPHPINIFILE}
echo "mysqlnd.net_cmd_buffer_size = 16384" >> ${CUSTOMPHPINIFILE}
echo "mysqlnd.collect_memory_statistics = Off" >> ${CUSTOMPHPINIFILE}
echo "mysqlnd.mempool_default_size = 16000" >> ${CUSTOMPHPINIFILE}
if [[ "$PHPMUVER" > 5.5 || "$PHPMVER" > 5.5 ]]; then
echo "always_populate_raw_post_data=-1" >> ${CUSTOMPHPINIFILE}
else
echo ";always_populate_raw_post_data=-1" >> ${CUSTOMPHPINIFILE}
fi
#echo "cgi.fix_pathinfo=0" >> ${CUSTOMPHPINIFILE}
#echo "disable_functions=exec,passthru,shell_exec,system,proc_open,popen" >> ${CUSTOMPHPINIFILE}
# https://curl.se/docs/caextract.html
# http://php.net/manual/en/curl.configuration.php#ini.curl.cainfo
if [ ! -f /etc/ssl/certs/cacert.pem ]; then
wget -q -O /etc/ssl/certs/cacert.pem $CURL_CACERTURL
echo "curl.cainfo = '/etc/ssl/certs/cacert.pem'" > ${CONFIGSCANDIR}/curlcainfo.ini
if [[ "$PHPMUVER" > 5.5 || "$PHPMVER" > 5.5 ]]; then
# echo "openssl.cafile = '/etc/ssl/certs/cacert.pem'" >> ${CONFIGSCANDIR}/curlcainfo.ini
sed -i '/openssl.cafile/d' ${CONFIGSCANDIR}/curlcainfo.ini
else
sed -i '/openssl.cafile/d' ${CONFIGSCANDIR}/curlcainfo.ini
fi
elif [[ "$(find /etc/ssl/certs/cacert.pem -mtime +90 >/dev/null 2>&1; echo $?)" = '0' && -f /etc/ssl/certs/cacert.pem ]]; then
# redownload if older than 90 days
wget -q -O /etc/ssl/certs/cacert.pem $CURL_CACERTURL
echo "curl.cainfo = '/etc/ssl/certs/cacert.pem'" > ${CONFIGSCANDIR}/curlcainfo.ini
if [[ "$PHPMUVER" > 5.5 || "$PHPMVER" > 5.5 ]]; then
# echo "openssl.cafile = '/etc/ssl/certs/cacert.pem'" >> ${CONFIGSCANDIR}/curlcainfo.ini
sed -i '/openssl.cafile/d' ${CONFIGSCANDIR}/curlcainfo.ini
else
sed -i '/openssl.cafile/d' ${CONFIGSCANDIR}/curlcainfo.ini
fi
fi
if [[ "$INITIALINSTALL" = [yY] ]]; then
if [ -f "${CONFIGSCANDIR}/zendopcache.ini" ]; then
sed -i "s|opcache.memory_consumption=.*|opcache.memory_consumption=$ZOLIMIT|" "${CONFIGSCANDIR}/zendopcache.ini"
fi
fi
}