在nginx上用FastCGI解析PHP

2022-03-13 16:22:32 字數 748 閱讀 3944

nginx配置檔案:

nginx 預設使用  include enable-php.conf;   通過enable-php.conf 來解析php,該檔案內容如下

location ~ [^/]\.php(/|$)

而我們使用nginx自然要使用fastcgi來跑php,nginx之所以併發高跟fastcgi脫不開關係,有自動管理php-cgi程序的能力,總之就是它很屌,使用nginx不用fastcgi的話就好像抽菸不點火。

因此我們看到   nginx的配置檔案中有 :include enable-php.conf;  這行**的話,有兩種方法

1、請自覺在前面加個#注釋掉~

然後新增乙個類似的location,下面是例子

location ~ [^/]\.php(/|$) 

2、第二種解決方式,仍然引用enable-php.conf檔案,但是需要修改此檔案

[root@aca83229 conf]# cat /usr/local/nginx/conf/enable-php.conf 

location ~ [^/]\.php(/|$)

然後重啟php-fpm 和 nginx,  service不行的用systemctl命令。

service php-fpm restart

service nginx restart

ok。結束

在centos上用nginx訪問php顯示404

yum install nginx y 可以在瀏覽器 訪問html檔案,但是訪問不了php檔案 後來我看見別人別人響應的引數有php,而我沒有我,就覺得php配置應該有問題 我 yum install php55w fpm y 然後修改php fpm的配置檔案 再然後service nginx re...

在Win32上用VC編譯nginx

編譯前準備 1 編譯器,microsoft visualstudio 8 或 10支援編譯,網上有vc8支援不夠好的案例 pcre zlib openssl 6 配置path perl msys mercurial安裝路徑下執行檔案所在路徑加入到path環境變數,vc的環境變數設定可以執行vc安裝目...

Nginx中FastCGI配置優化

fastcgi fastcgi是從cgi發展改進而來的。傳統cgi介面方式的主要缺點是效能很差,因為每次http伺服器遇到動態程式時都需要重新啟動指令碼解析器來執行解析,然後結果被返回給http伺服器。這在處理高併發訪問時,幾乎是不可用的。另外傳統的cgi介面方式安全性也很差,現在已經很少被使用了。...