Ho passato ore a capire come installare Nginx + Ruby Enterprise Edition + PHP5-fpm e MYSQL, finalmente è tutto installato e sembra che tutto sia iniziato bene.
Ma per qualche ragione i file php non vengono elaborati.
I file .html funzionano bene, ma quando provo a visualizzare un file .php sembra che non esista, anche se lo è. È interessante notare che quando provo a visualizzare un file .html che non esiste ottengo un bel messaggio Nginx 404, ma quando visualizzo un file .php non me lo dà nemmeno.
Quindi, per la mia comprensione da principiante, sembra che ci sia qualcosa di sbagliato nella configurazione, o Nginx e PHP-fpm non stanno parlando tra loro.
Ho esaminato tanti altri esempi di file di configurazione di nginx e sono sicuro che il lato delle cose va bene. Bene ... ecco comunque il bit rilevante del file conf:
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/eman/$fastcgi_script_name;
include fastcgi_params;
}
E
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
Qualsiasi aiuto è molto apprezzato.
modifica : Ecco le intestazioni restituite dal file php di prova " http://eman.id.au/test.php ":
HTTP/1.1 404 Not Found =>
Server => nginx/0.8.54
Date => Thu, 16 Dec 2010 19:30:30 GMT
Content-Type => text/html
Connection => close
X-Powered-By => PHP/5.3.2-1ubuntu4.5ppa5~lucid1