Исправление с php-fpm

This commit is contained in:
2025-08-13 01:54:54 +03:00
parent 2ff9925071
commit 977ed493b0

View File

@@ -588,20 +588,41 @@ proceed_with_installation() {
rm -f /etc/httpd/conf.d/php.conf rm -f /etc/httpd/conf.d/php.conf
log_info "Настройка PHP-FPM для Apache..."
if [ "$DISTRO" = "fedora" ]; then if [ "$DISTRO" = "fedora" ]; then
cat > "/etc/httpd/conf.d/php.conf" << 'EOF' cat > "/etc/httpd/conf.d/php-fpm.conf" << 'EOF'
LoadModule php_module modules/libphp.so LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule rewrite_module modules/mod_rewrite.so LoadModule rewrite_module modules/mod_rewrite.so
<FilesMatch \.php$> <FilesMatch \.php$>
SetHandler application/x-httpd-php SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch> </FilesMatch>
DirectoryIndex index.php index.html DirectoryIndex index.php index.html index.htm
EOF
else
log_info "Настройка PHP-FPM для Apache..."
<Files "*.php">
Require all granted
</Files>
EOF
if [ -f "/etc/php-fpm.d/www.conf" ]; then
PHP_FPM_CONF="/etc/php-fpm.d/www.conf"
cp "$PHP_FPM_CONF" "${PHP_FPM_CONF}.backup.$(date +%Y%m%d_%H%M%S)"
sed -i 's/^user = .*/user = apache/' "$PHP_FPM_CONF"
sed -i 's/^group = .*/group = apache/' "$PHP_FPM_CONF"
sed -i 's/^listen = .*/listen = 127.0.0.1:9000/' "$PHP_FPM_CONF"
log_info "PHP-FPM пул настроен для Fedora"
systemctl enable php-fpm >/dev/null 2>&1
systemctl start php-fpm >/dev/null 2>&1
fi
else
cat > "/etc/httpd/conf.d/php-fpm.conf" << 'EOF' cat > "/etc/httpd/conf.d/php-fpm.conf" << 'EOF'
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
@@ -631,7 +652,7 @@ EOF
sed -i 's/^;listen.group = .*/listen.group = apache/' "$PHP_FPM_CONF" sed -i 's/^;listen.group = .*/listen.group = apache/' "$PHP_FPM_CONF"
sed -i 's/^;listen.mode = .*/listen.mode = 0660/' "$PHP_FPM_CONF" sed -i 's/^;listen.mode = .*/listen.mode = 0660/' "$PHP_FPM_CONF"
log_info "PHP-FPM пул настроен" log_info "PHP-FPM пул настроен для RHEL/CentOS"
fi fi
mkdir -p /var/opt/remi/php83/run/php-fpm mkdir -p /var/opt/remi/php83/run/php-fpm