處理PHP動態頁面,Apache還是Nginx好?

時間 2023-03-09 21:40:11

1樓:匿名使用者

mapn 這個不錯,前端是nginx處理靜態檔案,後端是apache處理php動態程度。如果不是因為我部署環境太廢勁,我會全換成這個的。

2樓:匿名使用者

是建議1g 256或者512的跑都沒問題的128的沒試過。

nginx+php好,還是nginx+apache+php好

3樓:匿名使用者

要看你實際運用在那些地方,nginx不自帶解析php也就是動態網頁,需要安裝php-fpm外掛來支援,但是apache雖然支援動態網頁解析,但是併發訪問量也就是訪問人數瞬間暴漲,比如**搶購,很容易導致伺服器崩潰,nginx雖然不支援動態網頁,但是效能比apache高3倍,而且支援併發訪問量,不過也有不足,平時的話nginx沒有apache穩定,偶爾報錯找不到重新整理下才可以,你的第二個nginx和apache一起用可以將nginx用來做前端,apache用來做後端,靜態網頁交給nginx,動態將通過nginx交給apache來解析,看你實際運用。

php在iis8 apache nginx 哪個效能更好

4樓:網友

iis8是首先排除的,iis和apache就是作為模組跑,釋放記憶體什麼的自動的,但iis那貨跑php這種東西還是不太靠譜,這是相對nginx和apache來說,所以別考慮iis了,iis對php的支援不是那麼好。

apache是處理動態頁面較快,但是卻會將靜態頁面也通過動態頁面的處理方式來處理,所以會導致靜態頁面輸出相對較慢,而且造成了資源浪費。

nginx可以說是apache的反面,特性剛好相反,嚴格來說不是nginx在跑php,nginx只做**給php-fpm,是php-fpm在維持php跑…php-fpm現在穩定性算可以了,但還是無法釋放記憶體,所以一般的配置是500次後子程序不接收任務,本身任務完成自己結束掉,另開個新的繼續跑,這個任務就是php-fpm在管理。

我的**是純php的,用apache好還是nginx好?

5樓:jacky劉

nginx:

通過 本地迴環或 socket **到 php-cgi上, 在windows平臺上, php-cgi 很不穩定, 通常需要一個外部程式來守護 php-cgi 程序以防止經常性的崩潰, 特別是 php內部再走socket通訊時(譬如接 redis);

在 linux上, 有 php-fpm 守護 php-cgi, 相對穩定很多;

apache:

重, 但是穩定, 支援的各種擴充套件;

如果流量巨大, 可考慮 nginx做反向**, 這點apache無法比。

6樓:網友

你好,最佳php執行環境是apache+mysql的,至於nginx,指的是伺服器,跟windows一樣。apahce是php執行環境。

apache+php 與 nginx+php,哪個好

nginx+php好,還是nginx+apache+php好

7樓:匿名使用者

nginx相對於apache的優點:

輕量級,同樣起web 服務,比apache 佔用更少的記憶體及資源。

抗併發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能。

高度模組化的設計,編寫模組相對簡單。

社群活躍,各種高效能模組出品迅速啊。

apache 相對於nginx 的優點:

rewrite ,比nginx 的rewrite 強大。

模組超多,基本想到的都可以找到。

少bug ,nginx 的bug 相對較多。

超穩定作為 web 伺服器:相比 apache,nginx 使用更少的資源,支援更多的併發連線,體現更高的效率,nginx還可作為負載均衡伺服器。

最核心的區別在於apache是同步多程序模型,一個連線對應一個程序;nginx是非同步的,多個連線(萬級別)可以對應一個程序。

對web server的需求決定你的選擇。大部分情況下nginx都優於apache,比如說靜態檔案處理、php-cgi的支援、反向**功能、前端cache、維持連線等等。在apache+php(prefork)模式下,如果php處理慢或者前端壓力很大的情況下,很容易出現apache程序數飆升,從而拒絕服務的現象。

所以因此可以同時採用apache和nginx來互相彌補,藉助apache的安全穩定,並依靠nginx的負載均衡來實現最終的目的。

8樓:浪默子

nginx+apache+php會更好,因為可以充分利用nginx的「反向**」技術。將靜態檔案由nginx處理,動態檔案(php)由apache處理,這是最高效的處理方式。

但是,一般**都不需要這麼做,因為沒有高併發的情況下,這樣做並不能體現非常大的優勢。

如果是**,比較注重速度的,就使用nginx+php;如果是****等,比較注重穩定性的,就使用apache+php。

當然,如果不嫌麻煩,完全可以搭建nginx+apache+php的環境。

nginx+php(fastcgi)好,還是nginx+apache+php好?

php登入頁面的是怎麼做的,php製作登入頁面

session star if isset session login status 不存在就直接login頁面,你可以在每個頁頭載入這個來判斷 header location login.php username post name pass post password sql select fr...

安裝nginphp後php頁面訪問時提示404但頁面是

吊打肥仔凶 安裝nginx php後,php頁面訪問時提示404,但頁面是存在的,應該是下面的原因造成的 這個是因為index.html 檔案目錄是nginx預設安裝目錄 usr local nginx html,而info.php 把它放到了 data web 下造成的,可以在nginx.conf...

php怎麼處理高併發,php如何處理高併發

射手陳曉曉 和php關係並不大,和web服務軟體和資料庫連線關係最大,所以是web服務端採用nginx fpm apc or xcache,能在2g雙核,2g記憶體下處理10000左右的併發。但最重要的,是資料庫這塊,中間一定要有快取,memcache是個不錯選擇。如果在資料庫中間未加快取,併發大後...