我花了好几个小时弄清楚如何安装Nginx + Ruby企业版+ PHP5-fpm和MYSQL,终于全部安装好了,而且一切似乎都已经开始了。
但是由于某些原因,php文件未得到处理。
.html文件可以正常工作,但是当我尝试查看.php文件时,即使它存在,它似乎也不存在。有趣的是,当我尝试查看不存在的.html文件时,会收到一条不错的Nginx 404消息,但是当我查看.php文件时,甚至没有得到。
因此,据我的新手了解,似乎配置有问题,或者Nginx和PHP-fpm没有互相交谈。
我一直在看nginx配置文件的许多其他示例,并且我确定事情的一切都还可以。好吧...这还是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;
}
和
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;
任何帮助是极大的赞赏。
编辑:这是从测试php文件“ 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