0

phpを使用してrubyファイルを実行しています。ターミナルでphpを実行すると実行されますが、実行が少し遅くなります。ブラウザでphpファイルを実行すると、結果が表示されません。たとえば「ls」などの単純なコマンドを使用すると、ターミナルとWebブラウザで正常に実行されます。
以下は私のphpファイルで使用しているスクリプトです。

echo "<pre>";
$display = system('ruby /home/user/ruby-grok/examples/test.rb');
echo "</pre>";
4

1 に答える 1

1

test.rb の内容を見ないと、なぜ何も出力しないのかわかりません。私たちが知っている限り、ファイルは空である可能性があります。

同時に、systemコマンドの出力をキャプチャして保存して$displayいますが、その値を出力していません。Ruby スクリプトは何かを返しますか、それとも出力するはずですか?

繰り返しますが、そのスクリプトに何が含まれているかを知らなければ、実際には何の助けにもなりません。

于 2013-01-21T18:03:50.580 に答える