This commit is contained in:
Edi Septriyanto
2023-05-07 16:46:17 +07:00
parent 1f740095b6
commit 36a2031692
2 changed files with 17 additions and 10 deletions

View File

@@ -736,7 +736,7 @@ php_value[session.save_handler] = files
php_value[session.save_path] = /home/${POOLNAME}/.lemper/php/sessions
php_value[soap.wsdl_cache_dir] = /home/${POOLNAME}/.lemper/php/wsdlcache
php_value[opcache.file_cache] = /home/${POOLNAME}/.lemper/php/opcache
php_value[opcache.error_log] = /home/lemper/logs/php/php${PHPv}-opcache_error.log
php_value[opcache.error_log] = /home/${POOLNAME}/logs/php/php${PHPv}-opcache_error.log
EOL
}
@@ -1052,23 +1052,26 @@ function init_lemper_create() {
PHP_BIN=$(command -v "php${PHP_VERSION}")
PHP_COMPOSER_BIN=$(command -v "composer")
# Additional check - if FPM user's pool already exist.
# Additional check - if FPM user's pool doesn't exist.
if [[ ! -f "/etc/php/${PHP_VERSION}/fpm/pool.d/${USERNAME}.conf" ]]; then
info "The PHP${PHP_VERSION} FPM pool configuration for user ${USERNAME} doesn't exist."
echo "Creating new PHP-FPM pool '${USERNAME}' configuration..."
# Create PHP FPM pool conf.
create_fpm_pool_conf "${USERNAME}" "${PHP_VERSION}" > "/etc/php/${PHP_VERSION}/fpm/pool.d/${USERNAME}.conf"
run touch "/var/log/php${PHP_VERSION}-fpm_slow.${USERNAME}.log"
# Create default directories.
# Create default directories & log files.
run mkdir -p "/home/${USERNAME}/.lemper/tmp"
run mkdir -p "/home/${USERNAME}/.lemper/php/opcache"
run mkdir -p "/home/${USERNAME}/.lemper/php/sessions"
run mkdir -p "/home/${USERNAME}/.lemper/php/wsdlcache"
run mkdir -p "/home/${USERNAME}/cgi-bin"
run chown -hR "${USERNAME}:${USERNAME}" "/home/${USERNAME}/.lemper/" "/home/${USERNAME}/cgi-bin/"
#
run mkdir -p "/home/${USERNAME}/logs/php"
run touch "/home/${USERNAME}/logs/php/php${PHP_VERSION}-fpm_slow.log"
run touch "/home/${USERNAME}/logs/php/php${PHP_VERSION}-fpm_error.log"
run touch "/home/${USERNAME}/logs/php/php${PHP_VERSION}-opcache_error.log"
run chown -hR "${USERNAME}:${USERNAME}" "/home/${USERNAME}/.lemper" "/home/${USERNAME}/cgi-bin" "/home/${USERNAME}/logs"
# Restart PHP FPM.
echo "Restart php${PHP_VERSION}-fpm configuration..."

View File

@@ -508,13 +508,17 @@ EOL
fi
fi
# Create default directories.
# Create default directories & log files.
run mkdir -p "/home/${POOLNAME}/.lemper/tmp"
run mkdir -p "/home/${POOLNAME}/.lemper/php/opcache"
run mkdir -p "/home/${POOLNAME}/.lemper/php/sessions"
run mkdir -p "/home/${POOLNAME}/.lemper/php/wsdlcache"
run mkdir -p "/home/${POOLNAME}/.lemper/php/opcache"
run mkdir -p "/home/${POOLNAME}/cgi-bin"
run chown -hR "${POOLNAME}:${POOLNAME}" "/home/${POOLNAME}"
run mkdir -p "/home/${POOLNAME}/logs/php"
run touch "/home/${POOLNAME}/logs/php/php${PHPv}-fpm_slow.log"
run touch "/home/${POOLNAME}/logs/php/php${PHPv}-fpm_error.log"
run touch "/home/${POOLNAME}/logs/php/php${PHPv}-opcache_error.log"
run chown -hR "${POOLNAME}:${POOLNAME}" "/home/${POOLNAME}/.lemper" "/home/${POOLNAME}/cgi-bin" "/home/${POOLNAME}/logs"
# Fix cgi.fix_pathinfo (for PHP older than 5.3).
#sed -i "s/cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g" /etc/php/${PHPv}/fpm/php.ini
@@ -530,7 +534,7 @@ function add_php_logrotate() {
fi
run touch "/etc/logrotate.d/php${PHPv}-fpm"
cat >> "/etc/logrotate.d/php${PHPv}-fpm" <<EOL
cat > "/etc/logrotate.d/php${PHPv}-fpm" <<EOL
/var/log/php${PHPv}-fpm.log /var/log/php/php${PHPv}-fpm_*.*.log /home/*/logs/php/php${PHPv}-fpm_*.log {
rotate 12
weekly