2015-01-08 36 views
0

我對PHP有一些基本的知識,但是對於它來說還是很新的。有沒有辦法在PHP中將Web服務器和應用程序服務器功能分開?

使用PHP開發Web應用程序的標準方法似乎是使用Apache的PHP模塊(php_mod)

現在Apache是​​一個Web服務器,但在這種情況下,也考慮運行PHP代碼的起飛和以某種方式承擔應用程序服務器的角色。

我想保留這兩個角色分開,所以有一個Apache Web服務器和一個獨立或專用的應用服務器,負責運行PHP代碼,以便我也可以在需要時分別對其進行擴展。

我該如何實現這種分離或者這首先沒有意義?也許我在這裏錯過了一個點。

+0

我覺得這是更適合[programmers.stackexchange.com] (http://programmers.stackexchange.com) – manlio

回答

2

您可以使用PHP-FPM和Nginx。

http://php-fpm.org

http://nginx.org

可以獨立地擴展他們兩個,但將需要銘記,這篇文章是有幫助的:http://www.if-not-true-then-false.com/2011/nginx-and-php-fpm-configuration-and-optimizing-tips-and-tricks/

+0

使用php-fpm是上述的解決方案,雖然你不必使用nginx作爲前端系統也有cherokee或lighttpd等,他們都是一個很大的好處。你也可以看看像HHVM – Dave

+0

非常感謝小費。我會仔細看看的。我認爲我缺少的一點是我可以使用(Fast)-CGI將Web服務器功能與應用程序代碼(本例中爲PHP)處理功能分開。 –

相關問題