Rubyを初めて使用しています。以前はPHPで手を加えました。私はWindows 10 PCにEasyPHP-DevServer-14.1VC9をインストールしており、サーバからPHPアプリケーションを簡単に実行できます。私は数日前に私のマシン上でのRailsとRubyのをインストールし、私のEasyPHP Apacheサーバのhttpd.confファイルに次のコードを追加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>
をしかし、私はEasyPHPを起動し、ブラウザに移動してインデックスを実行しようとすると、 .erbファイルに次の内容が含まれています(デプロイメントをテストしようとしています) - 出力がそのまま表示され、ルビーコードが実行されません。 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