我是Ruby的新手,我之前曾在PHP中涉猎过。我的Windows 10 PC上安装了EasyPHP-DevServer-14.1VC9,我可以轻松地从服务器运行PHP应用程序。我在我的机器上安装了Ruby和Rails前几天和下面的代码添加到我的EasyPHP Apache服务器使用EasyPHP部署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>
的httpd.conf文件但是,当我开始的EasyPHP,然后转到浏览器并尝试运行指标包含以下内容的.erb文件(我试图测试部署) - 我只是看到输出字面和ruby代码不会执行。 Ruby代码被打印为一个字符串。
的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>
输出我得到的是这样的:
Welcome to Expense Management
Let's run some ruby code: <%= 4+5 %> Check back later.
如果你打算做Rails,使用EasyPHP这样的工具是完全矛盾的。 Rails不仅仅是一堆随机脚本,还有一个比Perl或PHP更正式的部署过程。 – tadman