【问题标题】:Redmine 2.4.2 served via Apache mod_fcgid returns Error 500通过 Apache mod_fcgid 服务的 Redmine 2.4.2 返回错误 500
【发布时间】:2014-01-18 18:35:33
【问题描述】:

我正在尝试将 Redmine 从 v 2.3.1 升级到 v 2.4.2,维护相同的配置以提供服务:Apache with mod_fcgi。

我的配置如下:

环境:

  • Redmine 版本 2.4.2.stable
  • Ruby 版本 1.8.7-p358 (2012-02-08) [x86_64-linux]
  • Rails 版本 3.2.16
  • 环境生产
  • 数据库适配器 Mysql2

Debian 7.3 与 Apache 2.2.22-13。我已经通过 webrick 测试了 redmine 没有任何问题,但我无法通过 fastcgi 使其工作。

dispatch.fcgi:

#!/usr/bin/env ruby

require File.dirname(__FILE__) + '/../config/boot'
require File.dirname(__FILE__) + '/../config/environment'

class Rack::PathInfoRewriter
  def initialize(app)
    @app = app
  end

  def call(env)
    env.delete('SCRIPT_NAME')
    parts = env['REQUEST_URI'].split('?')
    env['PATH_INFO'] = parts[0]
    env['QUERY_STRING'] = parts[1].to_s
    @app.call(env)
  end
end

Rack::Handler::FastCGI.run Rack::PathInfoRewriter.new(RedmineApp::Application)

任何帮助将不胜感激。

【问题讨论】:

    标签: ruby apache redmine fastcgi


    【解决方案1】:

    抱歉,如果这听起来很荒谬,请尝试sudo apt-get install rubygems1.8 (您可能还必须安装正在使用的 gem 的 1.8 版本)

    【讨论】:

    • 这一步我已经做过了。该网站目前运行的是 2.3.1 版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    相关资源
    最近更新 更多