php+nginx配置,nginx做web伺服器
阿新 • • 發佈:2018-12-15
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
加上
-
cgi.fix_pathinfo=1 (這個是自己新增的)
-
doc_root=