1. 程式人生 > >php+nginx配置,nginx做web伺服器

php+nginx配置,nginx做web伺服器

1.nginx配置檔案nginx.conf,配置

當你安裝完nginx然後開啟服務之後用域名或者ip訪問後發現只能訪問html檔案,php檔案訪問的時候變成下載了,然後就要先配置nginx

[[email protected] ~]# vi /etc/nginx/nginx.conf

再server裡面加上如下配置。將/opt/lamp換成你的web目錄

location ~ \.php$ {
           include fastcgi_params;
           fastcgi_param SCRIPT_FILENAME /opt/lamp$fastcgi_script_name;
           fastcgi_pass 127.0.0.1:9000;
           fastcgi_index index.php;
        }

然後重啟nginx ,systemctl restart nginx

檢查127.0.0.1:9000埠是否處於監聽狀態,執行netstat -antp,發現並沒有被監聽,說明需要啟動。

執行php-cgi -b 127.0.0.1:9000 & 或者啟動php-fpm ,system start php-fpm 啟動之後,在執行netstat -antp檢視結果

 

2.php配置檔案php.ini配置

當你訪問php檔案提示 no input file specified 時就要配置php.ini檔案

[[email protected] ~]# vi /etc/php.ini

加上

  1. cgi.fix_pathinfo=1 (這個是自己新增的)

  2. doc_root=