1 line
1.8 KiB
JSON
1 line
1.8 KiB
JSON
{"uuid":"69afc0f1-9c0e-471d-8fbe-8706cf0480e9","slug":"configurer-apache2-pour-php-fpm","title":"Configurer Apache 2 pour PHP FPM","author":"cedric@abonnel.fr","published":true,"published_at":"2023-02-09 16:12:17","created_at":"2023-02-09 16:12:17","updated_at":"2023-02-09 16:12:17","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# Configurer Apache 2 pour PHP FPM\n\nA noter que la **configuration de FPM pour Apache 2** s'effectue directement dans le fichier de configuration `/etc/php/7.4/fpm/pool.d/www.conf`. Nous n'interviendrons pas dans ce fichier.\n\n**Activer le module proxy** FCGI pour Apache2 en exécutant le code suivant.\n```BASH\nsudo a2enmod proxy_fcgi setenvif\nsudo a2enconf php7.4-fpm\n```\n\n**Modifier l'ordre de traitement des pages index** dans le fichier `/etc/apache2/mods-available/dir.conf`\n```INI\nDirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm\n```\n\n**Ajouter l'appel à PHP** dans le fichier de configuration associé au **ServerName** `/etc/apache2/sites-available/100-exemple.conf`\n\nSuivant la version d'Apache, l'instruction **SetHandler** ne sera pas la même. Pour connaitre, la version d'Apache, executer `sudo apachectl -V`.\n\n```\n<VirtualHost *:80>\n ServerName example.com\n ServerAlias www.example.com\n DocumentRoot /var/www/html\n \n <Directory /var/www/html>\n Options -Indexes +FollowSymLinks +MultiViews\n AllowOverride All\n Require all granted\n </Directory>\n \n ErrorLog ${APACHE_LOG_DIR}/error.log\n CustomLog ${APACHE_LOG_DIR}/access.log combined\n</VirtualHost>\n```\n\n**Redémarrer** les services Apache2 et PHP FPM: \n```BASH\n$ sudo systemctl restart php7.4-fpm apache2\n```","featured":false,"tags":[]} |