《PHP編程:win平臺(tái)安裝配置Nginx+php+mysql 環(huán)境》要點(diǎn):
本文介紹了PHP編程:win平臺(tái)安裝配置Nginx+php+mysql 環(huán)境,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
?1.準(zhǔn)備工作PHP應(yīng)用
(1)PHP 版本5.6.17 下載地址? PHP官網(wǎng)? 維易PHP 下載地址PHP應(yīng)用
(2)Nginx 版本1.8.0 下載地址? Nginx官網(wǎng)? 維易PHP 下載地址PHP應(yīng)用
(3)MySQL 版本5.7.10 MySQL官網(wǎng)? 維易PHP 下載地址PHP應(yīng)用
2.php的安裝與配置PHP應(yīng)用
直接解壓下載好的php包,到D盤(pán)wnmp目錄(D:\wnmp),這里把解壓出來(lái)的文件夾重命名成php5.進(jìn)入文件夾修改php.ini-delelopment文件為php.ini,并用Editplus或者Notepad++打開(kāi)來(lái).找到PHP應(yīng)用
extension_dir = "ext" 變動(dòng)為 extension_dir = "D:/wnmp/php5/ext"PHP應(yīng)用
常用擴(kuò)展,去掉最前面的";"PHP應(yīng)用
extension=php_curl.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_mcrypt.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo.dll extension=php_pdo_mysql.dll extension=php_xmlrpc.dll
nginx支持配置,去掉前面";"PHP應(yīng)用
;cgi.fix_pathinfo=1PHP應(yīng)用
;cgi.force_redirect = 1PHP應(yīng)用
;cgi.rfc2616_headers = 0 先去前面的分號(hào)再改為 cgi.rfc2616_headers = 1PHP應(yīng)用
3.Nginx的安裝配置PHP應(yīng)用
將下載的包解壓到D:\wnmp,直接運(yùn)行目錄下nginx.exe啟動(dòng).PHP應(yīng)用
1.啟動(dòng)方式有3種PHP應(yīng)用
(1)雙擊nginx.exe圖標(biāo),可見(jiàn)黑窗口一閃而過(guò),啟動(dòng)完畢.PHP應(yīng)用
(2)命令行到nginx目錄,輸入nginx啟動(dòng).(注,此方式命令行窗口無(wú)任何提示,且被鎖定)PHP應(yīng)用
(3)命令行到nginx目錄,輸入start nginx啟動(dòng),此方式不鎖定PHP應(yīng)用
2.修改配置支持PHPPHP應(yīng)用
進(jìn)入nginx的conf目錄,打開(kāi)nginx的配置文件nginx.conf,找到PHP應(yīng)用
location / { root html;#這里是站點(diǎn)的根目錄 index index.html index.htm index.php; }
將root? html;改為root? D:/wnmp/www;PHP應(yīng)用
再往下,找到PHP應(yīng)用
# pass the PHP scripts to FastCGI serverlistening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #}
先將前面的“#”去掉,同樣將root? html;改為root?? D:/wnmp/www;.再把標(biāo)記為紅色的/scripts改為“$document_root”,這里的 “$document_root”便是指前面“root”所指的站點(diǎn)路徑,這是改完后的:PHP應(yīng)用
# pass the PHP scripts to FastCGI serverlistening on 127.0.0.1:9000 # location ~ \.php$ { root D:/wnmp/www; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
保留配置文件,就可以了.PHP應(yīng)用
nginx+php的環(huán)境就初步配置好了,來(lái)跑跑看.我們可以輸入命令PHP應(yīng)用
來(lái)啟動(dòng)php,并手動(dòng)啟動(dòng)nginx,當(dāng)然也可以利用腳原來(lái)實(shí)現(xiàn).PHP應(yīng)用
首先把下載好的RunHiddenConsole.zip包解壓到nginx目錄內(nèi),RunHiddenConsole.exe的作用是在執(zhí)行完命令行腳 本后可以自動(dòng)關(guān)閉腳本,而從腳本中開(kāi)啟的進(jìn)程不被關(guān)閉.然后來(lái)創(chuàng)立腳本,命名為“start_nginx.bat”.PHP應(yīng)用
@echooff
REMWindows 下無(wú)效
REM set PHP_FCGI_CHILDREN=5PHP應(yīng)用
REM 每個(gè)進(jìn)程處理的最大哀求數(shù),或設(shè)置為 Windows 環(huán)境變量
setPHP_FCGI_MAX_REQUESTS=1000
?
echo Starting PHPFastCGI...
RunHiddenConsole D:/wnmp/php5/php-cgi.exe -b 127.0.0.1:9000 -cD:/wnmp/php5/php.iniPHP應(yīng)用
echo Starting nginx...
RunHiddenConsole D:/wnmp/nginx/nginx.exe -p D:/wnmp/nginxPHP應(yīng)用
再另外創(chuàng)立一個(gè)名為stop_nginx.bat的腳本用來(lái)關(guān)閉nginxPHP應(yīng)用
@echooff echo Stoppingnginx... taskkill /F /IM nginx.exe > nul echo Stopping PHPFastCGI... taskkill /F /IM php-cgi.exe > nul exit
這樣,我們的服務(wù)腳本也都創(chuàng)立完畢了.雙擊start_nginx.bat看看進(jìn)程管理器是不是有兩個(gè)nginx.exe的進(jìn)程和一個(gè)php-cgi.exe的進(jìn)程呢?PHP應(yīng)用
這樣nginx服務(wù)就啟動(dòng)了,并且php也以fastCGI的方式運(yùn)行了.PHP應(yīng)用
到站點(diǎn)目錄下,新建一個(gè)phpinfo.php的文件,在里面編纂PHP應(yīng)用
<?php echo phpinfo();?>
保留后,打開(kāi)瀏覽器輸入“http://localhost/phpinfo.php”,如果看到PHP應(yīng)用
就闡明,nginx+php的環(huán)境已經(jīng)配置好了,呵呵~PHP應(yīng)用
4.MySQL安裝和配置PHP應(yīng)用
? (大略)MySQL安裝下載后,一路next安裝.PHP應(yīng)用
歡迎參與《PHP編程:win平臺(tái)安裝配置Nginx+php+mysql 環(huán)境》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/7738.html