416 links
  • Johndescs's mini-recording
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
  • thumbnail
    PHP-FPM - Httpd Wiki

    Setup de php-fpm avec apache 2.4 : faisable mais pas immédiat.

    En fait selon les sources on n'a pas les mêmes infos, en particulier concernant le lien entre apache et fpm : socket unix ou TCP ?
    Ici (http://www.vincentliefooghe.net/content/configuration-apache-24-php-fpm) on lit que les socket unix sont pas dispo, dans la doc shaarliée que si. D'autres (https://bz.apache.org/bugzilla/show_bug.cgi?id=54101 en bas) disent qu'il faut donner le chemin du document_root à chaque vhost (donc chiant).
    Au final en compilant avec encore une autre source (http://z-issue.com/wp/apache-2-4-the-event-mpm-php-via-mod_proxy_fcgi-and-php-fpm-with-vhosts/) on obtient quelque chose de satisfaisant :

    • on utilise bien le socket unix (apparemment dispo depuis 2.4.9, on a 2.4.10 dans Debian Jessie), probablement moins d'overhead pour du local.
    • on a bien une config globale, en ne donnant pas le chemin de la racine de chaque vhost mais le nom du pool fpm (c'est quoi l'embrouille ?!)

    La seule chose à faire donc, à part activer les modules apache, serait de créer une fichier /etc/apache2/conf-available/php5-fpm.conf en mettant :
    <FilesMatch ".php$">
    SetHandler "proxy:unix:///var/run/php5-fpm.sock|fcgi://www/"
    </FilesMatch>

    <Proxy fcgi://www/>
    </Proxy>
    et de l'activer : a2enconf php5-fpm
    Ici, "www" est le nom du pool fpm, défini par défaut à l'installation du paquet.

    En tous cas chez moi ça marche comme ça, avec le MPM event.

    November 21, 2015 at 15:31:12 GMT+1 - permalink -
    QRCode
    - https://wiki.apache.org/httpd/PHP-FPM
    adminsys Web optimisation
Links per page: 20 50 100
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Help/documentation