9

我正在使用 Rails 3 + Apache + Passenger,并且正在尝试部署到新服务器。我不太熟悉 RailsEnv 的来源,并且在检查我的 apache 配置的语法时遇到此错误。

Invalid command 'RailsEnv', perhaps misspelled or defined by a module not included in the server configuration

有谁知道什么模块RailsEnv来自?

4

2 回答 2

19

按照此处针对您的特定环境的指南安装 Apache 乘客模块:http: //blog.phusion.nl/2011/03/02/phusion-passenger-3-0-4-released/

然后,使用以下命令启用模块:

sudo a2enmod passenger

最后重启apache。

于 2013-08-21T16:15:52.900 回答
0

对我来说,这是因为我将一个 linux 服务器配置复制到我的 mac 安装中:

<IfModule mod_passenger.c>
  LoadModule passenger_module .../mod_passenger.so
  PassengerRoot .../locations.ini
  PassengerDefaultRuby .../ruby
</IfModule>

删除<IfModule>标签为我修复了它。我猜 mod_passenger.c 在 mac 上不存在,所以乘客模块根本不会加载。

于 2018-05-21T10:58:04.097 回答