Tag: passenger

CentOS ***错误:Phusion Passenger似乎没有运行

当我通过capistrano将我的rails应用程序部署到我的CentOS服务器时,我一直收到这个错误: ***错误:Phusion Passenger似乎没有运行。 如果您确定它正在运行,那么此问题的原因可能是以下之一: 您使用Apache的PassengerInstanceRegistryDir选项,Nginx的passenger_instance_registry_dir选项或Phusion Passenger Standalone的–instance-registry-dir命令行参数自定义了实例注册表目录。 如果是,请将环境变量PASSENGER_INSTANCE_REGISTRY_DIR设置为该目录并再次运行此命令。 实例目录已被操作系统后台服务删除。 请使用Apache的PassengerInstanceRegistryDir选项,Nginx的passenger_instance_registry_dir选项或Phusion Passenger Standalone的–instance-registry-dir命令行参数设置不同的实例注册表目录。 在我的服务器上我有apache和乘客5.0.30首先,我在堆栈上查看其他答案: 链接到其中一个主题 。 遗憾的是没有什么能帮助我。 我试图从apache conf设置env路径和其他设置。 知道我应该更改什么才能部署我的rails应用程序? PATH中第一个乘客身份的完整路径在哪里? 它与passenger_root匹配吗? 以下是我的日志: $ passenger-config validate-install > What would you like to validate? Use to select. If the menu > doesn’t display correctly, press ‘!’ > > ⬢ Passenger itself ‣ ⬢ Apache > > ————————————————————————- […]

ActionView :: Template :: Error(不兼容的字符编码:UTF-8和ASCII-8BIT)

我使用Ruby 1.9.2,Rails 3.0.4 / 3.0.5和Phusion Passenger 3.0.3 / 3.0.4。 我的模板是用HAML编写的,我使用的是MySQL2 gem。 我有一个控制器动作,当传递一个具有特殊字符的参数,如变音符号,给我以下错误: ActionView::Template::Error (incompatible character encodings: UTF-8 and ASCII-8BIT) 该错误指向我的HAML模板的第一行,其中包含以下代码: 我的理解是,这是因为我有一个UTF-8字符串与ASCII-8BIT字符串连接,但我不能在我的生活中弄清楚ASCII-8BIT字符串是什么。 我已经检查过动作中的参数是用UTF-8编码的,我已经添加了一个编码:UTF-8声明到HAML模板的顶部和ruby文件,我仍然得到这个错误。 我的application.rb文件中也有一个config.encoding = “UTF-8″声明,以下所有结果都是UTF-8: ENV[‘LANG’] __ENCODING__ Encoding.default_internal Encoding.default_external 这是踢球者:我无法在开发或生产中使用独立乘客或杂种在我的Mac-OSX上本地重现此结果。 我只能在linux上运行nginx + passenger的生产服务器上重现它。 我已经在生产服务器的控制台中validation了后面提到的命令都是UTF-8的结果。 您是否遇到过同样的错误?您是如何解决的?