Eseguo un'istanza PHP 5.5/5.6 su php-fpm senza problemi (socket unix e nginx).Nessun nome di script passato a php-fpm via nginx/FastCGI
Oggi ho compilato PHP 7 e l'ho avviato come terza istanza PHP. Mentre le richieste di ottenere serviti bene con PHP 5.5/5.6 casi per l'istanza di PHP 7 ottengo:
ATTENZIONE: pid 2582, fpm_request_check_timed_out(), la linea 277: [piscina www0] bambino 2813, script '' (richiesta : " ") l'esecuzione scaduta (120,018,16 mila sec), terminando
nel mio file di log php-fpm e
[errore] 1889 # 0: * 4 recv() non riuscita (104: Collegamento reset by peer) durante la lettura dell'intestazione della risposta da upstream, client: xxx.xxx.xxx.20, server: localhost, richiesta: "GET /info.php HTTP/1.1" , a monte: "FastCGI: // unix: /var/run/php70-fpm.sock:", host: "xxx.xxx.xxx.21"
nel mio nginx file di log degli errori.
Io uso fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name
che funziona anche per l'istanza di PHP 5.6. Sebbene il nome file dello script per PHP 7 sembra essere vuoto. Sto richiedendo uno script /info.php
.
C'è qualche differenza tra l'utilizzo di PHP 5.xe 7.0 con php-fpm?
UPDATE
Almeno io non sono l'unico che si trova ad affrontare questi problemi come sembra. Ho aperto un bug report qui: https://bugs.php.net/bug.php?id=69850
C'è anche una molto simile (probabilmente identico) bug già segnalato qui: https://bugs.php.net/bug.php?id=69875 (thx a @cryptic ツ)
UPDATE 2
Try the newest alpha2. Il bug è stato risolto lì. Gli zoccoli Unix ora funzionano come un incantesimo.
Valore inferiore? Per quale ragione? – TiMESPLiNTER
chissà ... afiac la tua domanda è perfettamente valida e in ambito per questo forum. Stai aprendo la strada per il mio aggiornamento del "vero futuro adesso" :) – YvesLeBorg
$ fastcgi_script_name è vuoto all'arrivo di php? cosa c'è in SCRIPT_FILENAME? php7 ha accesso al socket? cosa succede via tcp? – itpp13