我想在rhtml中运行嵌入式ruby。rhtml(eruby)apache麻烦
$cat test.rhtml
<html>
<body>
Testing <% foo = "Ruby"; print "#{foo}!" %>
</body>
</html>
它工作正常,在命令行:
$eruby test.rhtml
<html>
<body>
Testing Ruby!
</body>
</html>
但我的Apache安装中这是行不通的。
访问的“http://localhost/cgi-bin/test.rhtml”给出了以下错误:
“内部服务器错误
服务器遇到一个内部错误或配置错误,无法完成您的请求。
请与服务器管理员联系,[email protected],并通知他们错误发生的时间,以及任何你可能已经做了可能造成的错误。
详细了解科技信息他的错误可能在服务器错误日志中可用。“
错误日志说:
[星期六年1月22 17点56分07秒2011] [错误] [客户端:: 1](8)Exec的格式错误:“DIR /的cgi-bin /测试的EXEC键。 RHTML”失败 [周六1月22日17时56分07秒2011] [错误] [客户:: 1]脚本头过早结束:test.rhtml
我抄 “eRuby的” 可执行文件“DIR/CGI- bin /“目录并配置apache(2.2),如下所示:
AddType application/x-httpd-eruby .rhtml
Action application/x-httpd-eruby Dir/cgi-bin/eruby
任何想法?谢谢!
谢谢!我添加了“Content-type”字段,但它仍然不起作用。 $猫test.rhtml 内容类型:文本/ HTML
测试<%富= “红宝石”;打印“#{foo}!” %> 在错误日志中获取相同的错误。谢谢! – user414585 2011-01-23 02:50:21