解析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