I installed my server with this guide: https://www.howtoforge.com/tutorial/perfect-server-debian-jessie-nginx-bind-dovecot-ispconfig-3.1/ I installed PHP-7.1 with this guide: https://www.howtoforge.com/tutorial/how-to-install-php-7-on-debian/ When I switch sites between PHP5-FPM and PHP7-FPM sites the PHP7 will begin to give an error. 502 BAD GATEWAY When I try to restart PHP7 I get this: Code: root@xxx:/opt/php-7.1/etc/php-fpm.d# /etc/init.d/php-7.1-fpm restart Gracefully shutting down php-fpm /etc/init.d/php-7.1-fpm: line 59: kill: (29208) - No such process ................................... failed. Use force-exit Starting php-fpm [27-Oct-2017 08:52:11] ERROR: unable to bind listening socket for address '127.0.0.1:9114': Address already in use (98) [27-Oct-2017 08:52:11] ERROR: FPM initialization failed failed The only way I can get things working again is to stop and start PHP5-FPM (restart does not work) then restarting PHP7-FPM. It seems the web100.conf just gets copied from /etc/php5/fpm/pool.d/ to /opt/php-7.1/etc/php-fpm.d/ but the port number does not stop being served by the old PHP version until you stop and restart the old PHP version. Is there any fix for this?
I guess the problem is that you are using the init script instead of the systemd unit to start / stop / restart php-fpm. On a servers that has systemd installed, use systemctl command to start / stop / restart daemons, do not use the init script as init scripts and systemd are incompatible with each other, so a service started by an init script can not be restarted with systemd and ISPConfig will always use the latest init technology that is available on a system and that is systemd.
I have both init scripts and systemd installed. What would you recommend to fix the problem?? stop the services with the init script and start them with service php5-fpm start? Part of the PHP-fpm guide reads: So that is why I was using it to stop and start the service. OH!!! I see. I have both installed and should only USE one.
Ok I tried it again and still get failure: Code: php-7.0-fpm.service loaded active running The PHP 7.0 FastCGI Process Manager ● php-7.1-fpm.service loaded failed failed The PHP 7.1 FastCGI Process Manager ● php5-fpm.service loaded failed failed The PHP FastCGI Process Manage Oct 27 13:02:55 mx3 php5-fpm[17821]: [27-Oct-2017 13:02:55] ERROR: unable to bind listening socket for address '127.0.0.1:9113': Address already in use (98) Oct 27 13:02:55 mx3 php5-fpm[17821]: [27-Oct-2017 13:02:55] ERROR: FPM initialization failed
I rebooted and everything came up fine.. I don't know if I'm going to have this problem again switching php versions back and forth now.