2012-10-26 57 views

回答

3

是的,這絕對有可能。你可以啓用/設置mod_php和mod_passenger。這將取決於你的操作系統如何做到這一點。基本上,你需要啓用這兩個模塊,然後有獨立的虛擬主機:一個用於PHP,一個用於Ruby。

如果你讓我知道你的操作系統或更多關於你想達到的目標,我可以讓這個答案更詳細。

缺點是增加了內存使用量,並且可能通過啓用PHP更復雜的安全需求。但這不是一個巨大的缺點。

+0

運行Apache的專用Linux機器人可以處理這個我想呢? –

+0

當然,即使是雲服務器或VPS也可以處理它。這一切都取決於每個應用程序的內存要求。對於ubuntu,你可以'sudo a2enmod php'(如果還沒有的話)和'sudo a2enmod passenger'。通過紅寶石獲取最新乘客可能比通過apt庫更好。 – Ivan

+0

嗨Ivanoats,你可以看看這裏嗎? http://stackoverflow.com/questions/13090988/running-rails-applications-with-passenger-alongside-php-applications – tompave

1

這絕對有可能。

有很多方法可以做到。一種方法是在Apache中安裝PHP和Passenger模塊,並通過Apache路由請求。

另一種方法,以及我個人用於在同一臺服務器上處理PHP和Rails的方法是在選定的PHP/Rails服務器機制之前設置nginx,並且具有nginx重寫請求。

Cookie(和會話)可以在PHP和Rails之間共享,以使用戶體驗順暢。