首頁 > 後端開發 > php教程 > windows-server下設定伺服器的php環境,建議是選擇php+apache還是php+iis

windows-server下設定伺服器的php環境,建議是選擇php+apache還是php+iis

WBOY
發布: 2016-08-04 09:21:13
原創
1305 人瀏覽過

最近準備在伺服器上設定php5.6的環境,所以想問下建議是那種的web伺服器的搭配比較好,從效能上、安全上來比較。謝謝!

回覆內容:

最近準備在伺服器上設定php5.6的環境,所以想問下建議是那種的web伺服器的搭配比較好,從效能上、安全上來比較。謝謝!

高並發高效能適合用nginx+php;
求穩定、求模組、求rewrite的話;apache+php比較合適;

安全的話都沒問題;
nginx是趨勢潮流;

你說iis?恩;這玩意抱著研究歷史的興趣去看看就行了;不要用於生產了;

最後;壓根不建議在windows環境下跑php;網路服務方面;linux才是首選;

建議 IIS + PHP

  1. Windows 下的話不建議用 Apache,坑略多,有些機器上可能還要改配置文件才能提高並發(不改的話用戶同時打開兩個頁面之後再第三個頁面就無法訪問了)

  2. 如果你的是比較新的 Windows Server 的話,你可以考慮 IIS。不記得 IIS 從哪個版本以後, IIS + PHP 的效能已經可以趕上甚至是超越 nginx 的了

P.S. 如果不是迫不得已,還是建議你用 Linux 吧,估計大部分 PHP 程式設計師都是在 Linux 下測試的,而且搭環境比較容易上手,運維也簡單

(Windows Sever 的學習成本真的略高,如果你只是遠端桌面連線上去當作 Desktop 版來用的話,那就請忽略我這句話吧)

windows建議用IIS,win自己家產品

懂你們的意思了,搭建伺服器要用linux加上php加上nginx這樣省資源,而且高效能高並發

Windows 7 上 IIS 和 Apache 效能測試比較
環境(64位元Win7): IIS7+PHP5.4(NTS非執行緒安全版本) vs Apache2.4(32位元)+PHP5.4

靜態檔案處理:
ab -k -c100 -n10000 http://127.0.0.1/info.htm # IIS RPS 1709
ab -k -c100 -n10000 http://127.0.0.1:8080/info.htm # Apache RPS 1847
結論:基於APR運行時和WinNT多線程的Apache在靜態資源處理方面並不比IIS差.

PHP檔案處理:
ab -k -c100 -n10000 http://127.0.0.1/bs.php # IIS RPS 1180
ab -k -c100 -n10000 http://127.0.0.1:8080/bs. Apache RPS 1071
結論:Apache使用了線程化的MPM,所以需要使用線程安全版本的PHP,而線程安全檢查有一定開銷,所以性能要比IIS+PHP-CGI低一些.

建議用你熟悉的方案,就我個人而言,我對Apache要熟悉些,配置跟Linux上差別不大,rewrite重寫資料也比較好找.當然了,如果你在Linux上,可以考慮使用Nginx/PHP-FPM的組合.

建議丟掉Windows Server,太消耗資源且不安全,用安全性高的Linux才是正解!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板