nginx与PHP的安装配置

        上篇讲了nginx安装与配置,这篇就说下nginx与php组合安装和配置了。

  php安装:

      1.下载PHPWindows 5.4.9 binaries and source ,解压到D:\phpweb\bin\php549目录下。

  2.讲以下配置的#注释去掉,即:

  location ~ \.php$ {
            root           D:/phpweb/wwwroot;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  D:/phpweb/wwwroot$fastcgi_script_name;
            include        fastcgi_params;
        }

  注意:SCRIPT_FILENAME  /scripts$fastcgi_script_name;中的/scripts要改成documentRoot目录,即:D:/phpweb/wwwroot;

      注意二:这里路径不能用windows默认的"\",否则引起歧义,会解释成\t这样的,应该用"\\"或者"/";

  3.修改PHP.INI配置文件中的cgi.fix_pathinfo = 1,PHP 会修正 SCRIPT_FILENAME 为真实的文件地址,否则 PHP 将无法找到需要处理的 PHP 文件;

  至此,Nginx支持运行PHP的基础配置工作就好了。

  接下来要启动PHP FastCgi和Nginx以便运行php程序:

  cmd-D:\>D:\phpweb\bin\php549\php-cgi.exe -b 127.0.0.1:9000 -c D:\phpweb\bin\php549\php.ini

  附录:RunHiddenConsole.exe是个小程序,可以隐藏DOS控制台,则RunHiddenConsole D:\phpweb\bin\php549\php-cgi.exe -b 127.0.0.1:9000 -c D:\phpweb\bin\php549\php.ini。

原文地址:https://www.cnblogs.com/thinksasa/p/2820110.html