Windows下nginx+php配置

來源:互聯網
上載者:User

標籤:

1. 首先,將 nginx.conf 中的 PHP 配置注釋去掉。

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##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;#} 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;}

2. 這裡使用的 PHP 是以 cgi 的形式,所以要啟用 php-cgi,修改 php.ini,把注釋去掉:

;cgi.fix_pathinfo=1cgi.fix_pathinfo=1

3. 啟動 php-cgi 和 nginx

phpD:/xampp/php/php-cgi.exe -b 127.0.0.1:9000 -c D:/xampp/php/php.ininginxD:/nginx/start nginx

可以看看進程裡,如果 nginx 和 php-cgi 都有,那麼差不多要成功了。最後,可能會出現 "No input file specified" 的問題,那麼修改一下 nginx.conf :

location ~ \.php$ {    #root           html;    root           D:/nginx/html;    fastcgi_pass   127.0.0.1:9000;    fastcgi_index  index.php;    #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;    #fastcgi_param  SCRIPT_FILENAME D:/nginx/html$fastcgi_script_name;    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;    include        fastcgi_params;}

注意注釋的地方,修改成下面那行,請根據你的具體檔案配置路徑。

在 D:/nginx/html下編輯phpinfo檔案,執行localhost/phpinfo.php即可

 

轉自:現代簡明魔法

 

Windows下nginx+php配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.