1
kchum 2014-11-02 23:54:43 +08:00 via iPhone
这是 nginx 没配置好。
|
2
kchum 2014-11-02 23:56:26 +08:00 via iPhone
Nginx 没指明 .php 交给谁处理…
|
3
TrustyWolf 2014-11-03 00:04:50 +08:00 via iPhone
nginx的最后一段配置(默认被注释掉了),需要将php文件交给php-fpm处理。建议用谷歌搜索关键词:LEMP,英文资料很多很详细
|
4
sunshower 2014-11-03 00:11:58 +08:00
注意红色的字,{}之类的是否正确了 |
5
chemzqm 2014-11-03 01:31:14 +08:00
你的nginx默认设置响应类型是二进制流,所以浏览器会开始下载
/etc/nginx/nginx.conf ... http { default_type application/octet-stream; ... 做网站的话建议改成 default_type text/plain; 记得改完reload service nginx reload |
6
ewBuyVmLZMZE 2014-11-03 01:35:41 +08:00
贴出你的nginx配置文件,原因就一目了然了。
话说官方默认的配置文件把php那块的注释去掉就好了。 |
7
nonozone 2014-11-03 08:53:59 +08:00 via Android
配置文件少了一个 index.php
话说这个问题应该网上一大堆吧…不可能折腾几天还没搜到啊… |
8
lshero 2014-11-03 09:24:41 +08:00
php5-fpm安装了没有?
安装后nginx配置fpm没有? |
9
lfzyx 2014-11-03 10:21:39 +08:00
难道不是安装php5-fpm?
location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_buffer_size 1024k; fastcgi_buffers 6 256k; fastcgi_busy_buffers_size 1024k; include /etc/nginx/fastcgi_params; } |