装载rails webrick也可以提供.php文件

时间:2014-01-19 18:53:25

标签: ruby-on-rails cgi webrick

我想在webrick服务器上提供php文件,以及加载默认的rails应用程序。我最好的选择似乎是使用php-cgi。

我找到了webrick php handler的实现。它本身就可以工作,但我没有设法使它适用于Rails环境。除了配置之外,我似乎应该在启动Webrick时至少调用这一行:

# mount document root again to set new options (add PHPHandler for .php files)
server.mount("/", HTTPServlet::FileHandler, dir,
    {:FancyIndexing => true, :HandlerTable => {"php" => HTTPServlet::PHPHandler}})

有没有办法可以将它作为钩子或猴子补丁添加到我的Rails应用程序中?我做得对吗,还是有一种超级简单的方法来实现这一目标?

1 个答案:

答案 0 :(得分:1)

实际上,在Rails上运行PHP和其他CGI脚本的最佳方式似乎是rack-legacy gem。配置很简单,您可以设置路径作为PHP和其他CGI。