Repository 32bit  Forum
Repository 64bit  Wiki

php e fpm

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Citare se è una richiesta d'aiuto per un precompilato presente nel repository di Slacky.eu.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza dell'ultima regola porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

php e fpm

Messaggioda conraid » gio apr 05, 2012 9:55

Visto la discussione su php 5.4 ed ora che è stato definito stabile e non più "experimental", è nata l'esigenza di discutere di php-fpm e della sua integrazione in un server LAMP. E della creazione di un pacchetto relativo

Inizio quindi io con il chiedere come configurare e se serve anche mod_fastcgi per apache
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11896
Iscritto il: gio lug 14, 2005 0:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: php e fpm

Messaggioda miklos » gio apr 05, 2012 10:07

ho trovato questo link e pare che il modulo fastcgi è un requisito se si vuole usare php-fpm con apache
ho visto cose che voi astemi non potete immaginare
miklos
Linux 2.6
Linux 2.6
 
Messaggi: 889
Iscritto il: lun lug 16, 2007 17:39
Località: Roma
Slackware: 14 64bit
Kernel: 3.8.6
Desktop: openbox 3.5.0

Re: php e fpm

Messaggioda rik70 » gio apr 05, 2012 10:31

Offtopic: Grazie per il topic :)

@miklos
Si, domande da fare ne avevo e ne ho parecchie, è che a furia di leggere mi son tolto almeno i dubbi necessari per far partire il tutto. Tranquillo che appena mi pianto su qualcosa ti vengo a disturbare :)

@conraid
Stessa cosa con Lighttpd, serve il modulo fastgi.

Questo è sufficiente nel mio caso:
Codice: Seleziona tutto
#lighttpd.conf
#CGI/FPM
server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" =>
         ( "localhost" =>
            (
              "socket" => "/percorso_del_socket_definito_in_php-fpm.conf"
            )
         )
      )


Altri dettagli che forse possono essere utili.
Lo script per lanciare php-fpm l'ho modificato in modo da caricare il profilo php.ini da utilizzare.
Ad es. nel mio caso ho aggiunto/modificato:
Codice: Seleziona tutto
php_fpm_INI=/etc/lighttpd/php.ini

php_opts="--fpm-config $php_fpm_CONF --php-ini $php_fpm_INI"


Infine, sul mio php.ini ho dovuto aggiungere:
Codice: Seleziona tutto
extension_dir = "/usr/lib/php/extensions"

altrimenti non trovava mysqli e le altre estensioni.

P.s.
In php-fpm.conf quando si usa il socket unix, bisogna riempire i campi:
(edit: solo nel mio caso probabilmente, dato che uso utente e gruppo diversi da apache)
Codice: Seleziona tutto
listen.owner = [utente]
listen.group = [gruppo]
Ultima modifica di rik70 il gio apr 05, 2012 12:37, modificato 1 volta in totale.
rik70
Linux 2.6
Linux 2.6
 
Messaggi: 620
Iscritto il: gio mar 10, 2011 10:21
Slackware: 13.1
Kernel: 3.8.13-ck1/3.7.5-smp
Desktop: Openbox 3.4.11.2

Re: php e fpm

Messaggioda masalapianta » gio apr 05, 2012 11:51

conraid ha scritto:e se serve anche mod_fastcgi per apache

serve per forza, fastcgi è un protocollo che permette ad applicazioni web di comunicare con il web server e viceversa (solitamente con socket tcp o di dominio unix).
In sostanza hai un webserver che, anzichè tirare in piedi del codice da eseguire ad ogni chiamata (come avverrebbe con mod_php o qualunque normale cgi), utilizza mod_fastcgi per comunicare con delle applicazioni che stanno in piedi indipendentemente dalle chiamate che il webserver riceve dai client; a questo punto sorge spontanea la necessità di avere, sopra a php, qualcosa che gestisca le connessioni con mod_fastcgi (tramite libreria fastcgi), gestisca lo spawning dei processi php, ecc..; di questo si occupa php-fpm
Avatar utente
masalapianta
Iper Master
Iper Master
 
Messaggi: 2359
Iscritto il: lun lug 25, 2005 0:00
Località: Roma
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian


Torna a Packages

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron