• Nginx 1.0.3 + PHP 5.3.2


    nginx在windows下只用了select,在linux和freebsd下分别用了epoll和kqueue,

    所以nginx在windows下的效率远比在linux和freebsd下低.

    1.下载nginx

    http://nginx.org/en/download.html

    2.下载php

    http://windows.php.net/download/

    这里下载的是x86 Non Thread Safezip版,原因是fast-cgi是支持非线程安全的.

    3.解压

    分别解压到C:\nginx和C:\php目录.

    4.修改nginx配置

    打开C:\nginx\conf\nginx.conf,反注释下面这几行:

    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;
    }

    并将/scripts$fastcgi_script_name;改成C:/nginx/html/$fastcgi_script_name;

    5.修改php配置

    1)把php.ini-development重命名为php.ini并打开.

    2)查找"extension_dir",这行一般是被注释掉的,去掉extension_dir前面的";"号即可.

    3)查找"extension=",反注释下面这两行:(就是把前面的";"号去掉)

    extension=php_gd2.dll

    extension=php_mysql.dll

    4)查找"default_charset",默认是iso-8859-1,改成UTF-8(也可以改成GBK).

    6.运行

    在命令控制台下:

    进入C:\nginx,运行"nginx.exe".

    进入C:\php,运行"php-cgi.exe -b 127.0.0.1:9000 -c php.ini".

    7.测试环境

    1)打开IE,输入http://localhost/,没报错就是成功了.

    2)在E:\Website目录新建一个"test.php"文件,用记事本编辑文件,输入"<?php phpinfo(); ?>",保存并关闭.

    在IE输入http://localhost/test.php,出现PHP的版本信息就代表配置成功了.

    8.关闭

    在命令控制台下:

    taskkill /f /IM nginx.exe
    taskkill /f /IM php-cgi.exe

  • 相关阅读:
    day06 tar命令使用,vim简单操作以及linux开机过程
    day05 创建用户过程、文件夹,文件等权限修改等
    简单算法
    day04
    day03
    Vim常用快捷键
    day02
    ssh注解开发
    spring07 JDBC
    spring06Aop
  • 原文地址:https://www.cnblogs.com/live41/p/2064158.html
Copyright © 2020-2023  润新知