I have attempted to setup the a “per domain pool” for one of my domains by following some basic instructions on the Forum and Docs, which worked for that domain, then broke it for the rest.
Which meant I had to set up a specific pools and config for EACH domain to get them back live.
Ive done a simple apt update today which updated sympl-web and its now completely broke my system. Every site down…
So. While I muddle through getting this all back online.
I would REALLY appreciate a definitive answer on whether its possible to have just 1 domain on its own individual pool with the rest via the default apache pool?
Also to get this operational, I had to put in the config directory a:
php file with 8.4 in it,
php-fpm (blank)
php-pool file (with the name of the pool)
I would really appreciate your assistance on the matter.
Thanks Daryl
Any Error Messages
May 21 15:56:24 hostname.tld php-fpm8.4[1426472]: [21-May-2026 15:56:24] ERROR: unable to bind listening socket for address '/etc/sympl/php/8.4/hostname.sock': Read-only file system (30)
May 21 15:56:24 hostname.tld php-fpm8.4[1426472]: [21-May-2026 15:56:24] ERROR: FPM initialization failed
May 21 15:56:24 hostname.tld systemd[1]: php8.4-fpm.service: Main process exited, code=exited, status=78/CONFIG
:
Thank you for your reply, I had already run apt update - and got all the latest packages - I just needed to run sympl-php-configure it seems then.
They are all back up and running now.
I would still like some definitive clarification please, the docs aren’t very clear, I have now removed all the “php” “php-fpm” and “php-pool” files from all the sites that I dont mind being all on the “same global pool”. But the 2 that I still want running their own. I believe I have to have all 3 files is that right? I cant just have “php-pool”
I have no intention of running multi php versions, and so the “php” file is useless for me unless its definitely required. Same as the “php-fpm” file.
If I NEED them 3 files to define a pool thats fine, I can live with that. Especially now that im not forced to have per domain pools for EACH. Thanks for that fix
config/php flags that the websites should be run with a specific version of PHP and use PHP-FPM
config/php-pool is the name of the pool for that specific version of PHP, and can be the same or different across multiple sites. If the file doesn’t exist, then the pool is named ‘default’.
config/php-fpm is mostly used an internal flag used to signify that the PHP-FPM process is configured and should be used when configuring the site.
If you want to use a PHP version other than the default for your version of Sympl/Debian, then just put the version in config/php. This is what enables the specific PHP version, FPM and so on.
If you want to separate sites and not run them all on the same pool for that version of PHP, you can optionally put something in config/php-pool.
You shouldn’t need to touch the config/php-fpm file at all.