在同一台服务器上配对使用PHP和Ruby on Rails是否可行?虽然我会更多地使用RoR,但我仍希望拥有PHP,这可能吗?是否存在任何主要缺点?
在同一台服务器上配对使用PHP和Ruby on Rails是否可行?虽然我会更多地使用RoR,但我仍希望拥有PHP,这可能吗?是否存在任何主要缺点?
是的,这完全可能。您可以启用/设置mod_php和mod_passenger。如何操作将取决于您的操作系统。基本上,您需要启用两个模块,然后有单独的虚拟主机:一个用于PHP,一个用于Ruby。
如果您告诉我您的操作系统或更多关于您想要实现什么的信息,我可以提供更详细的答案。
缺点是增加了内存使用量,可能会通过启用PHP而需要更复杂的安全需求。但这不是一个巨大的缺点。
这绝对是可以实现的。
有很多方法可以采用。一种方法是在Apache中安装PHP和Passenger模块,并通过Apache路由请求。
另一种方法,也是我个人用来处理在同一服务器上运行的PHP和Rails的方式,是在您选择的PHP/Rails服务器机制前设置nginx,并让nginx重写请求。
可以共享PHP和Rails之间的Cookie(和会话),以使用户体验更加流畅。
sudo a2enmod php
(如果尚未安装),还可以使用sudo a2enmod passenger
。最好通过Ruby Gems获取最新的Passenger而不是通过apt存储库获取。 - Ivan -Oats- Storck