Sviluppo software e assistenza > Server personale: tutte le guide e le esperienze degli utenti.
[raspberry pi] problemi con nginx e php5-fpm
littleqwerty:
ci stò impazzendo da qualche tempo (mi è stato suggerito il nginx perchè più leggero e performante di apache)
dopo aver attivato il raspberry
--- Codice: ---sudo apt-get update
sudo apt-get upgrade
sudo aptitude install nginx php5-fpm
sudo service nginx restart
sudo service php5-fpm restart
--- Termina codice ---
ricordarsi, nella cartella dei file, il
sudo chown www-data:www-data *
sudo chmod 666 *
:p
il server funziona ma solo per i contenuti statici.
Non ho capito dove sbaglio :(
MaC:
Nella configurazione di ngnix.
I file php non vengono magicamente visualizzati, ma devono essere interpretati. Quindi tutti i file php devono essere inoltrati a php5-fpm
Devi aggiungere qualcosa del tipo:
--- Codice: --- location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
# fastcgi_param HTTPS $fastcgi_https;
fastcgi_index index.php;
include fastcgi_params;
}
--- Termina codice ---
alla configurazione di nginx abilitata.
Se php non è in ascolto sulla porta unix specificata, ma sulla 9000, inverti i commenti di fastcgi_pass
littleqwerty:
A scuola c.v.d. dovrebbe dire "come volevasi dimostrare".
Spesso però diventava "ca##o viene diverso".
Ho seguito varie guide, ma tutte si inceppavano.
Ricapitolando
sudo apt-get update
sudo apt-get upgrade
sudo aptitude install nginx php5-fpm
sudo service nginx restart
sudo service php5-fpm restart
Ed installo il server. Poi metto le tue righe ed esegue il php.
Ieri si era fatto tardi oggi vedo se mi riesce a scrivere ^_^.
MaC:
Sinceramente non ricordo se di default c'è qualche configurazione che passa i php all'interprete. Probabilmente sì.
Comunque direi che tutto dipende dalla configurazione.
Io ho i siti attivi in /etc/nginx/sites-enabled/default.conf
In questo file io ho solo una direttiva server, che ha come root /usr/share/nginx/www
Tutti i file che metto nella root li puoi visualizzare tranquillamente (compresi i php con le righe che ti ho postato) a patto che abbiano almeno i permessi di lettura per tutti.
littleqwerty:
dopo la tua configurazione il php l'ha letto, però ha il divieto in scrittura....
vedo se cambia qualcosa cambiando l'utente...
Navigazione
[0] Indice dei post
Vai alla versione completa