我是Ruby的新手,我之前已经涉足过PHP。我在Windows 10 PC上安装了EasyPHP-DevServer-14.1VC9,我可以从服务器轻松运行PHP应用程序。我几天前在我的机器上安装了Ruby with Rails,并将以下代码添加到我的EasyPHP Apache服务器的httpd.conf文件中
onchange="getArticleByFamille(this.value,"vente/devis","/performancia/web","ArticleByFamille")"
但是当我启动EasyPHP然后转到浏览器并尝试运行带有以下内容的index.erb文件时(我正在尝试测试部署) - 我只是按字面意思看到输出并且红宝石代码没有&t得到执行。 Ruby代码以字符串形式打印。
<IfModule dir_module>
DirectoryIndex index.html index.shtml index.wml index.pwml index.php index.php3 index.php4 index.php5 index.cgi index.rb index.erb
</IfModule>
<virtualHost 127.0.0.1:3001>
ServerName rails
DocumentRoot "C:/Program Files (x86)/EasyPHP-DevServer-14.1VC9/data/localweb/apps"
<Directory "C:/Program Files (x86)/EasyPHP-DevServer-14.1VC9/data/localweb/apps">
Options ExecCGI FollowSymLinks
AllowOverride all
Allow from all
Order allow,deny
AddHandler cgi-script .cgi
AddHandler fastcgi-script .fcgi
</Directory>
</VirtualHost>
的内容:
index.erb
我得到的输出是:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Expense Management: Home</title>
</head>
<body>
<h1>Welcome to Expense Management</h1>
<td>
<tr>
Let's run some ruby code: <%= 4+5 %>
</tr>
<tr>
Check back later.
</tr>
</td>
</body>
答案 0 :(得分:1)
就像PHP一样,Ruby代码必须由Ruby解释器解释。如果要使用相同的Apache安装来处理Ruby,则应该将类似Passenger的模块添加到Apache安装中。 Google it有关如何执行此操作的详细文档。
<强>更新强>
显然是EasyPHP has Ruby module。您需要下载并安装它以获得Ruby支持。