Apache + PHP-FPM on OpenBSD 7.5
Step 1 – Install PHP-FPM and enable Apache proxy modules
rcctl enable php83_fpm && rcctl start php83_fpm && rcctl reload apache2
Step 2 – Add PHP-FPM handler to virtual host
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com/html
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/php-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