Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Apache和Phusion Passenger在失败的Rails应用程序上出现模糊错误-如何解决这样一个不冗长的问题?_Ruby On Rails_Apache_Passenger - Fatal编程技术网

Ruby on rails Apache和Phusion Passenger在失败的Rails应用程序上出现模糊错误-如何解决这样一个不冗长的问题?

Ruby on rails Apache和Phusion Passenger在失败的Rails应用程序上出现模糊错误-如何解决这样一个不冗长的问题?,ruby-on-rails,apache,passenger,Ruby On Rails,Apache,Passenger,我正在使用Apache2.4和Phusion Passenger 4.0.5,出于某种原因,我看到Rails应用程序不时出现错误,没有任何真正的韵律或理由。当我查看Apache错误日志时,我只看到以下非常模糊的错误: [ 2013-07-01 10:56:01.0046 26104/7ff716d317c0 apache2/Hooks.cpp:757 ]: Unexpected error in mod_passenger: Cannot connect to the helper agent

我正在使用Apache2.4和Phusion Passenger 4.0.5,出于某种原因,我看到Rails应用程序不时出现错误,没有任何真正的韵律或理由。当我查看Apache错误日志时,我只看到以下非常模糊的错误:

[ 2013-07-01 10:56:01.0046 26104/7ff716d317c0 apache2/Hooks.cpp:757 ]: Unexpected error in mod_passenger: Cannot connect to the helper agent
  Backtrace:
     (empty)

有没有办法强迫Apache和Passenger更详细地说明问题,以便在此进行故障排除?

当HelperAgent崩溃时,会打印此错误消息。Apache中的代码将等待看门狗重新启动HelperAgent,然后重新建立连接。如果出现任何问题,这就是你得到的信息。您应该查找的是以前的消息。是否有以前的消息可以告诉您为什么HelperAgent首先崩溃,或者为什么它无法重新启动?如果查看乘客记忆统计信息,是否会看到PassengerPerAgent和PassengerWatchdog?

这是乘客4.0.7中的一个错误,请更新到4.0.8或乘客的最新版本,然后再次运行:

passenger-install-apache2-module
然后更新apache配置文件。

这里的问题是,apache日志中不再有错误,rails应用程序的production.log中也不再有错误。似乎除了我在上面得到的信息之外,没有任何详细的说明,奇怪的是,这就是我为什么在这里发布的原因。乘客记忆统计数据呢?您是否尝试过设置PassengerLogLevel?此外,现在似乎偶尔会有人告诉我(尽管我自己没有亲眼见过):我看到“stdin:不是TTY”。在您的bashrc或bash配置文件中可能有一行代码,如果没有可用的终端,它将退出。由于Phusion Passenger通过shell启动应用程序进程,因此必须找到该行并禁用它。版本4.0.8已随修复程序一起发布。谢谢你的反馈。