Need to migrate your e-mails to a new server? Free and paid versions of our online tool available.
Hero Image

Apache + PHP-FPM on Ubuntu 24.04

Apache + PHP-FPM on Ubuntu 24.04

Step 1 – Enable proxy modules

a2enmod proxy_fcgi setenvif
a2enconf php8.3-fpm
systemctl reload apache2

Step 2 – Virtual host with PHP-FPM handler

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/example.com/html
    <FilesMatch \.php$>
        SetHandler "proxy:unix:/run/php/php8.3-fpm.sock|fcgi://localhost/"
    </FilesMatch>
    <Directory /var/www/example.com/html>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Step 3 – Test

echo '<?php phpinfo(); ?>' > /var/www/example.com/html/info.php
curl http://localhost/info.php | grep 'PHP Version'
rm /var/www/example.com/html/info.php