如何在widnows下安装配置nginx及PHP

    因工作需要,要开发一个网站。原本准备用熟悉的.NET来做。但考虑到这个网站有可能会手机访问,那个.NET做出来的页面很庞大,里面的垃圾信息不少。ASP给我的感觉特不好。再加上IIS的名声也不是太好,就打算换一个试试看。

    网上流传WEB服务器nginx不错,轻量级,性能好。PHP也很好用。决定就用这个了。我的数据库是SQLSERVER2000的。

    先下载安装了nginx,我用的是1.0.3的。

    修改conf下的配置文件nginx.conf

    worker_processes  1;    //开发时候用1,否则会产生很多个进程,关闭nginx的时候就很麻烦。如果确实要开很多,关闭的时候可以用这个命令 taskkill /IM nginx.exe /F  一下全部关闭进程。

    error_log  logs/error.log  info;   //开发的时候建议打开这个,日志信息比较详细。

    server {
        listen       8090;      //这里是WEB服务的端口,我的80被占了,所以就另外用了个。
        server_name  localhost;     //网站名称    我在本机开发用这个

        charset utf-8;      //修改字符集。  否则会有乱码

 

        location ~ /.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;     //php的服务端口
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;

启动nginx很简单,直接运行就是了。

 

因为我用的数据库是SQLSERVER2000,PHP5.3以后的MSSQL支持已经取消了,用的是MS出的SQLSERVER驱动支持。不过好像又不支持SQLSERVER2000。所以我只好用的是PHP 5.2

 

PHP配置   PHP.INI

display_errors = On   //显示错误信息

extension_dir = "./ext"     //扩展文件所在目录

extension=php_mssql.dll    //打开SQLSERVER支持

 

 

PHP的运行,用命令  php-cgi.exe -b 127.0.0.1:9000   //这里的9000要与前面nginx里面的配置一样。

 

 

发一个测试PHP文件

index.php

 

 



Welcome to PHP!


  phpinfo();
?>

 

如果正常会有下面的显示:


你可能感兴趣的:(如何在widnows下安装配置nginx及PHP)