Allora, non mi voglio arrendere.
Ho reinstallato tutto da capo mettendo però quello che mi piace di più:
nginx come web server
php5-fpm con interprete php
e sqlite3
funziona tutto a dovere ma il problema è quando si mandano i segnali SIGUSR1 e SIGUSR2
con nginx e php5-fpm devo mettere
define ('SIGUSR1' , 10);
define ('SIGUSR2' , 12);
altrimenti da errore di costante non definita
ma se imposto le costanti sul log di php-fpm
Codice:
[02-Sep-2015 15:58:17.555732] DEBUG: pid 11075, fpm_pctl_perform_idle_server_maintenance(), line 379: [pool www] currently 0 active children, 2 spare children, 2 running children. Spawning rate 1
[02-Sep-2015 15:58:18.084574] DEBUG: pid 11075, fpm_got_signal(), line 76: received SIGCHLD
[02-Sep-2015 15:58:18.086232] WARNING: pid 11075, fpm_children_bury(), line 252: [pool www] child 11422 exited on signal 10 (SIGUSR1) after 123.552225 seconds from start
[02-Sep-2015 15:58:18.090279] NOTICE: pid 11075, fpm_children_make(), line 421: [pool www] child 11436 started
[02-Sep-2015 15:58:18.093849] DEBUG: pid 11075, fpm_event_loop(), line 419: event module triggered 1 events
[02-Sep-2015 15:58:18.101528] DEBUG: pid 11075, fpm_got_signal(), line 76: received SIGCHLD
[02-Sep-2015 15:58:18.102973] WARNING: pid 11075, fpm_children_bury(), line 252: [pool www] child 11421 exited on signal 10 (SIGUSR1) after 123.582134 seconds from start
[02-Sep-2015 15:58:18.108028] NOTICE: pid 11075, fpm_children_make(), line 421: [pool www] child 11437 started
[02-Sep-2015 15:58:18.110486] DEBUG: pid 11075, fpm_event_loop(), line 419: event module triggered 1 events
sul log di nginx
Codice:
2015/09/02 15:58:18 [error] 10918#0: *81 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 10.10.10.5, server: localhost, request: "POST /module.php?id=1 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.1.10", referrer: "http://192.168.1.10/module.php?id=1"
2015/09/02 15:58:18 [error] 10918#0: *81 rewrite or internal redirection cycle while internally redirecting to "/index.html", client: 10.10.10.5, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "192.168.1.10", referrer: "http://192.168.1.10/module.php?id=1"
praticamente quando fpm fa il reload o il restart nginx non riceve l'header di risposta e va in errore.
Potrebbe essere un problema di configurazione di fpm ma il debug non è semplice.