nginx也正常安装了。但是不能解析php文件,访问php文件就是下载。不知道问题在哪里。看了一下nginx的配置,还是不太明白,因为是新手吗。可以理解。以前使用的都是apache,直接安装php后就可以了,但是为啥nginx不可以呢。原来机制不同,nginx是通过HttpFcgi模块,与FastCGI 进程交互,并通过传递参数来控制FastCGI 进程工作。也就是php-fpm这玩意。所以配置里要加上解析php文件的。
来源官方
现在让我们看一下nginx如何选择一个位置来处理典型的简单PHP网站的请求:
server { listen 80; server_name example.org www.example.org; root /data/www; location / { index index.html index.php; } location ~* .(gif|jpg|png)$ { expires 30d; } location ~ .php$ { fastcgi_pass localhost:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }