非 Ruby 网站上出现 Ruby 错误

非 Ruby 网站上出现 Ruby 错误

我的一个朋友有一个共享主机,上面托管了许多网站。这些网站有 ruby​​ on rails、php、使用 mysql 或 postgress 的 xslt/xml 网站。今天其中一个 xslt 网站显示此错误:

乘客失误 #2
尝试访问'..../config/environment.rb'时发生错误:无法统计'..../config/environment.rb':权限被拒绝(13)
Apache 没有该文件的读取权限。请修复相关文件权限。

据我所知,这是一个 ruby​​ 错误 (*.rb),但这里没有 ruby​​ 应用程序!也没有任何配置/目录。错误日志显示:

(13)权限被拒绝:/home/..../.htaccess pcfg_openfile:无法检查 htaccess 文件,请确保其可读

htdocs 目录中的 .htaccess 文件存在,目前具有 777 权限。我不知道这是什么意思。

答案1

设置“PassengerEnabled 关闭”。

答案2

这看起来像是您的 apache 安装中 mod_ruby(Phusion Passenger)发出的错误消息。mod_ruby 默认以 /your/ruby/app/config/environment.rb 的所有者身份运行。

您可以发布您的 httpd.conf,或者至少是 mod_ruby 位吗?

相关内容