这两天很蛋疼的在Linux下面配置LNMP环境。参考了比较多的资料,但是发现一个问题,就是安装好环境之后,Nginx无法识别PHP文件,HTML文件是没有问题的。
还要解决配置多个虚拟目录的问题。
后来就各种Google找资料,按照这篇文章的方法配置,还算比较成功。
这个可以成功的配置虚拟目录,但是还是无法识别PHP。
后来找到这篇文章,其中提到:Nginx 本身并没有PHP 解释器,所以,需要借助于 PHP 提供的 fastcgi,所以,需要运行 PHP 的 php-cgi 进程;
|
|
我是比较头晕不知道自己是否安装了这个,但是发现自己Nginx配置目录下还是有fastcgi文件的。 **我的9000端口法无监听?**试了一下这个方法,无效。 其实这个地方监听是什么,你需要去看/etc/php5/fpm/pool.d/www.conf
配置文件写的是什么,这个写成一致即可。 后来把:
|
|
改成为:
|
|
然后重启Nginx服务,访问你设置的server_name ,成功
补充一些参考文章:
- Linux上配置Nginx+PHP5(FastCGI)
- ubuntu 12.10 默认安装php5-fpm无监听9000端口,nginx无法链接php5-fpm修正
- Installing Nginx and PHP on Linux Mint 13
- How to Install Linux, nginx, MySQL, PHP (LEMP) stack on Ubuntu 12.04
- 原文作者: forecho
- 原文链接: https://blog.forecho.com/jie-jue-nginx-wu-fa-shi-bie-php-wen-ti.html
- 版权声明:本作品采用 署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。