解析php:nginx和php它们在配置以前,它们是不能自动地联系在一块儿的,须要手动去更改配置文件,而后让它们二者产生联系,而后正常地去执行php,去解析php的网站;像apache是调用了一个libphp5.so一个模块,实现了解析php,虽然生成了模块,要想去解析它,仍是要编辑配置文件的,nginx也是同样的 php
## 编辑nginx配置文件html
[root@aminglinux ~]# vim /usr/local/nginx/conf/nginx.conflinux
location / {nginx
root /usr/local/nginx/html;web
index index.html index.htm index.php;apache
}vim
location ~ \.php$ {curl
root html;ide
fastcgi_pass 127.0.0.1:9000;网站
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
解释说明:
/usr/local/nginx/html是配置的web网站根目录。也就是说你的php要写在这个地方,才可以找到,要否则就会是404
## 检测语法并从新加载
[root@aminglinux ~]# /usr/local/nginx/sbin/nginx -t
[root@aminglinux ~]# /usr/local/nginx/sbin/nginx -s reload
## nginx的欢迎页面
解释说明:
实际上是/usr/local/nginx/html/index.html
## 在/usr/local/nginx/html/下面写一个info.php
[root@aminglinux ~]# vim /usr/local/nginx/html/info.php
<?php
phpinfo();
?>
## 也能够用curl检测是否解析成功
[root@aminglinux ~]# curl localhost/info.php