Skip to content

Instantly share code, notes, and snippets.

@stollr
Last active April 8, 2022 13:07
Show Gist options
  • Save stollr/41247977d58301f129c24069e3a91699 to your computer and use it in GitHub Desktop.
Save stollr/41247977d58301f129c24069e3a91699 to your computer and use it in GitHub Desktop.
FastCGI und PHP-FPM mit Apache 2.4 und PHP 7.x unter Debian nutzen

Apache mit FastCGI und PHP-FPM

Bei Debian sollte '''nicht''' das fastcgi sondern das proxy_fcgi Modul verwendet werden. Dafür wird die Konfiguration standardmäßig bereitgestellt.

Zunächst müssen die passenden Pakete installiert werden:

sudo apt install php-fpm

Die Konfigurationsdateien finden sich unter

  • /etc/apache2/conf-available/php7.3-fpm.conf
  • /etc/php/7.3/fpm/php-fpm.conf
  • /etc/php/7.3/fpm/pool.d/www.conf

Normalerweise muss hier auch nichts mehr angepasst werden.

Zuletzt muss das richtige Apache Modul und Konfiguration noch geladen werden. Verwirrenderweise ist das proxy_fcgi und nicht fastgci. Mehr dazu unter https://serverfault.com/questions/783173/differences-between-mod-fastcgi-and-mod-proxy-fcgi.

sudo a2enmod proxy_fcgi
sudo a2enconf php7.3-fpm
sudo systemctl restart apache2
sudo systemctl restart php7.3-fpm

Zuletzt kann man das standardmäßig von Debian aktivierte fastcgi Apache-Modul noch deaktivieren.

sudo a2dismod fastcgi

Weblinks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment