OpenBSD 5.6... c'est parti. Trop neuf pour avoir quelque chose à dire, si ce n'est ce 'tip' pour utiliser ngnix et php_fpm en dehors du chroot d'origine. On trouve de la documentation mais pas vraiment adaptée à OpenBSD ou sinon j'ai mal cherché.
1. Il faut au moins dans /etc/rc.conf.local
Code:pkg_scripts="php_fpm"
# use -u to disable chroot, see nginx(8)
nginx_flags="-u" # for normal use: ""
2. Pour /etc/nginx/nginx.conf, attention à la modification la plus discrète, la ligne
fastcgi_pass unix:run/php-fpm.sock;
qui devient
fastcgi_pass unix:/var/www/run/php-fpm.sock;
Bien sûr "root /home/marc/public_html/leda/web;" est personnel.
Code:$ diff nginx.conf.org nginx.conf
24c24
< index index.html index.htm;
---
> index index.html index.htm index.php;
46c46
< root /var/www/htdocs;
---
> root /home/marc/public_html/leda/web;
78,84c78,84
< #location ~ \.php$ {
< # try_files $uri $uri/ =404;
< # fastcgi_pass unix:run/php-fpm.sock;
< # fastcgi_index index.php;
< # fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
< # include fastcgi_params;
< #}
---
> location ~ \.php$ {
> try_files $uri $uri/ =404;
> fastcgi_pass unix:/var/www/run/php-fpm.sock;
> fastcgi_index index.php;
> fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> include fastcgi_params;
> }
3. Pour /etc/php-fpm
Code:$ diff php-fpm.conf.org php-fpm.conf
464c464
< chroot = /var/www
---
> ;chroot = /var/www
Voilà on peut peut-être faire différemment, j'avoue que je découvre la paire nginx et php_fpm, mais cela semble fonctionner. Ceci dit si vous pensez que j'ai loupé quelque chose, votre avis est le bienvenu car ceci m'est bien utile.
Marc