wnmp配置(windows+nginx+mysql+php开发环境)
操作系統:win7 64位
數據庫:mysql (安裝配置不在此詳述)
php5.5.30ns?。ò惭b配置不在此詳述)
問題的關鍵是:nginx 服務器與 php的關聯
一、服務器軟件 nginx-1.11.4
下載地址 http://nginx.org/en/download.html
下載windows 版本nginx并解壓,打開nginx.exe cmd 中輸入 start nginx。打開瀏覽器輸入 localhost 看到如下界面即表示,nginx安裝成功!
?。ㄗ⒁?0端口占用問題,可在 conf文件夾下的nginx.conf文件中進行相關配置)
二、PHP關聯nginx服務器 (nginx 服務器 通過TCP端口 127.0.0.1:9000 建立與php-cgi.exe 進程的通信)
根據nginx.conf中配置:
#location ~ .php$ {
# root 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,開啟數據庫擴展
extension=php_mysql.dll
extension=php_mysqli.dll
令php以cgi的方式運行,在127.0.0.1:9000上。
php-cgi.exe -b 127.0.0.1:9000 -c "php.ini"
三、在nginx配置文件中,配置pathinfo 訪問模式,使得web服務器支持ThinkPHP
location ~ ^.+.php {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+.php)(.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 這個要換成你自己的網站路徑
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
#原來的配置注釋掉
# location ~ .*.php?$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /script$fastcgi_script_name;
# include fastcgi_params;
# }
總結
以上是生活随笔為你收集整理的wnmp配置(windows+nginx+mysql+php开发环境)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 推荐系统(2)—— 评估指标
- 下一篇: Notepad++设置删除当前行快捷键