windows下配置nginx php環境

2021-09-01 21:36:22 字數 2124 閱讀 7515

寫在前面的話,指令碼配置失敗了

接下來我們來配置php,讓php能夠與nginx結合。找到

;cgi.fix_pathinfo=1

我們去掉這裡的封號。

cgi.fix_pathinfo=1

這一步非常重要

,這裡是php的cgi的設定。

2)nginx的安裝與配置。

location /

將root

html;改為root   d:/wnmp/www;

再往下,找到

# pass the php scripts to fastcgi server listening on

127.0

.0.1

:9000

##location

~\.php$

先將前面的「#」去掉,同樣將root

html;改為root   d:/wnmp/www;。再把標記為紅色的/scripts改為「$document_root」,這裡的「$document_root」就是指前面「root」所指的站點路徑,這是改完後的:

#pass the php scripts to fastcgi server listening

on127.0

.0.1

:9000

#location ~

\.php$

儲存配置檔案,就可以了。

nginx+php的環境就初步配置好了,來跑跑看。我們可以輸入命令

來啟動php,並手動啟動nginx,當然也可以利用指令碼來實現。

@echo

offrem

windows 下無效

remset php_fcgi_children=5

rem每個程序處理的最大請求數,或設定為 windows 環境變數

setphp_fcgi_max_requests

=1000

echo

starting php fastcgi

...runhiddenconsole d:

/wnmp

/php5

/php-cgi

.exe -b

127.0

.0.1

:9000

-c d:

/wnmp

/php5

/php

.ini

echo

starting nginx

...runhiddenconsole d:

/wnmp

/nginx

/nginx

.exe -p d:

/wnmp

/nginx

再另外建立乙個名為stop_nginx.bat的指令碼用來關閉nginx

@echo

offecho

stopping nginx

...taskkill /f

/im nginx

.exe

>

nulecho

stopping php fastcgi

...taskkill /f

/im php-cgi

.exe

>

nulexit

做好後,是這樣的

這樣,我們的服務指令碼也都建立完畢了。雙擊start_nginx.bat看看程序管理器是不是有兩個nginx.exe的程序和乙個php-cgi.exe的程序呢?

這樣nginx服務就啟動了,而且php也以fastcgi的方式執行了。

到站點目錄下,新建乙個phpinfo.php的檔案,在裡面編輯

phpphpinfo

();?>

儲存後,開啟瀏覽器輸入「http://localhost/phpinfo.php」,如果看到

就說明,nginx+php的環境已經配置好了,呵呵~

windows環境下Nginx配置

作為乙個前端,在工作的時候肯定會遇到這樣的實際問題,就是要讓別人看到跑在你自己機子上localhost的頁面。這個時候就需要靠apache和iis幫忙了,當然現在有許多整合好的mysql和apache等框架,例如我自己本來就是使用很簡單的speedamp,小白式操作就ok了。但是之前一直久聞ngin...

windows下安裝以及配置nginx

nginx engine x 是一款高效能的,輕量級的http web 伺服器 和 反向 伺服器及電子郵件 imap pop3 smtp 伺服器。現在很多網際網路公司都在使用它,這篇博文也只是簡單介紹nginx的hello world級別配置,可以帶領大家初步認識nginx。開啟conf nginx...

windows下安裝和配置nginx

2.解壓到e nginx 3.在e nginx 開啟命令列視窗執行 start nginx 4.瀏覽器開啟http localhost,可以看到歡迎介面,表示安裝成功 5.開啟e nginx conf nginx.conf進行配置 如下所示 當出現404頁面的時候,開啟e nginx logs下的錯...