国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Nginx > 正文

Windows下Nginx + PHP配置

2024-08-30 12:24:08
字體:
供稿:網(wǎng)友

本文是我在 Windows XP 安裝中 Nginx 和 PHP5.2 的步驟。

PHP5配置
安裝PHP5,如何連接mysql等不是本文重點。假設(shè)php5已經(jīng)安裝到c:php5目錄下. 本文著重在Nginx的基本安裝及其于PHP的連接。這里僅僅提及設(shè)置php.ini的一項:

Php.ini代碼 

; CGI 設(shè)置   

cgi.fix_pathinfo = 1  

; CGI 設(shè)置cgi.fix_pathinfo = 1


修改 php.ini,設(shè)置 cgi.fix_pathinfo = 1,這非常重要,PHP 會修正 SCRIPT_FILENAME 為真實的文件地址,否則 PHP 將無法找到需要處理的 php 文件。

配置 PHP FastCGI
Nginx 需要和 FastCGI Server 配合才能處理請求。
先說FastCGIServer如何運行,有兩種方式運行 PHP FastCGI Server:
一種就是使用 PHP 內(nèi)置的 FastCGI 管理器:

Command代碼 

C:/php5/php-cgi.exe -b 127.0.0.1:9000 -c C:/php5/php.ini  

C:/php5/php-cgi.exe -b 127.0.0.1:9000 -c C:/php5/php.ini



另外一種方式是使用第三方工具:
比如 PHP-FPM 、cgi-fcgi 等。顯然!要在 Windows 中使用這些工具是件極其痛苦的事情,你可能需要 Cygwin 之類的東西才行,的確有人這么做了,雖然我覺得那是自尋煩惱。

再說nginx.conf關(guān)于FastCgi的連接配置

Nginx.conf代碼 

location ~ .php$ {   

  root           html;   

  # 連接到本機 9000 端口,這里的端口是指 PHP FastCGI Server 開啟的端口,   

  # 請與 php-cgi.exe 開啟的端口保持一致   

  # 當 Nginx 收到 php 文件的請求時,會自動轉(zhuǎn)發(fā)到 PHP FastCGI Server   

  fastcgi_pass   127.0.0.1:9000;   

  fastcgi_index  index.php;   

  fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;     

  # Nginx 默認是不支持 CGI PATH_INFO,SCRIPT_NAME 的值也不標準(糅合了 PATH_INFO)   

  # 下面的兩行指令,可以從 SCRIPT_NAME 中剝離出 PATH_INFO   

  fastcgi_split_path_info     ^(.+.php)(.*)$;   

  fastcgi_param PATH_INFO     $fastcgi_path_info;   

  # 包含另一個配置文件 fastcgi_params   

  include        fastcgi_params;   

}  

location ~ .php$ {  root           html;  # 連接到本機 9000 端口,這里的端口是指 PHP FastCGI Server 開啟的端口,  # 請與 php-cgi.exe 開啟的端口保持一致  # 當 Nginx 收到 php 文件的請求時,會自動轉(zhuǎn)發(fā)到 PHP FastCGI Server  fastcgi_pass   127.0.0.1:9000;  fastcgi_index  index.php;  fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;    # Nginx 默認是不支持 CGI PATH_INFO,SCRIPT_NAME 的值也不標準(糅合了 PATH_INFO)  # 下面的兩行指令,可以從 SCRIPT_NAME 中剝離出 PATH_INFO  fastcgi_split_path_info     ^(.+.php)(.*)$;  fastcgi_param PATH_INFO     $fastcgi_path_info;  # 包含另一個配置文件 fastcgi_params  include        fastcgi_params;}

其他可能的配置修改(可選)


Nginx.conf代碼 

# 默認開啟的進程數(shù)   

worker_processes  1;   

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 乡城县| 兴国县| 沁水县| 乾安县| 博客| 仪陇县| 阿拉善盟| 龙川县| 富顺县| 长兴县| 成安县| 马边| 宜宾县| 泽普县| 麻江县| 绥宁县| 搜索| 定结县| 巨鹿县| 兴城市| 阆中市| 门源| 江陵县| 焦作市| 云梦县| 马尔康县| 望奎县| 冷水江市| 柞水县| 万宁市| 始兴县| 章丘市| 绥芬河市| 林西县| 大渡口区| 乌兰浩特市| 蚌埠市| 仁怀市| 行唐县| 潍坊市| 阿拉善右旗|