yanhuanhero 发表于 2015-11-17 10:43:01

Windows下nginx1.x + php5环境配置

  一、资源:
  nginx:http://nginx.org/en/download.html
  php:http://windows.php.net/download/
  


  二、目录规划
  d:/php
  d:/php/php5
  d:/php/nginx
  d:/php/www
  d:/php/tmp/session
  d:/php/tmp/fileupload


  


  三、nginx的主要配置
  和php的结合,主要要注意的,见此链接:http://blog.iyunv.com/kimsoft/article/details/7724449
  基本上这样
  

      location / {
root   d:/php/www;
indexindex.html index.htm index.php;
}
location ~ \.php$ {
root         d:/php/www;
fastcgi_pass   127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAME$document_root/$fastcgi_script_name;
include      fastcgi_params;
}


  
  


  四、PHP的配置
  cd /d d:/php/php5
  copy php.ini-development php.ini #复制一个主配置文件


  php的配置可以参考这里:http://www.leapsoul.cn/?p=695
  cgi.fix_pathinfo = 1

extension_dir = "d:/php/php5/ext"



extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_pdo_mysql.dll

extension=php_pdo_odbc.dll

extension=php_xmlrpc.dll



session.save_path = "d:/php/tmp/session"

upload_tmp_dir = "d:/php/tmp/fileupload"

date.timezone = Asia/Shanghai


  


  五、nginx + php命令组合
  参考这里:http://koda.iyunv.com/blog/601231
  写两个脚本:
  startNginxPHP5.bat


  

@echo off
echo Starting PHP FastCGI...
RunHiddenConsole d:/php/php5/php-cgi.exe -b 127.0.0.1:9000 -c d:/php/php5/php.ini
echo Starting nginx...
cd /d d:/php/nginx/
d:/php/nginx/nginx.exe
pause

stopNginxPHP5.bat
  
  

@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
  六、测试
  

<?php
phpinfo();
?>


  
  

版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: Windows下nginx1.x + php5环境配置