Справка. Мне нужен скрипт ruby для моего веб-сайта. Я новичок в ruby, и мне нужно использовать только один гем (anystyle-parser) для моего скрипта ruby, и поэтому я решил использовать php для создания Веб-сайт.
Мой код PHP:
<?php
if (isset($_POST["ref"])) {
$reference=$_POST["ref"];
echo "OUTPUT :";
echo "<br>";
$cmd="ruby test.rb ".escapeshellarg($reference);
echo system($cmd);
}
else
{}
Мой рубиновый код:
require 'anystyle/parser'
require 'rubygems'
ref=ARGV[0]
s=Anystyle.parse ref
puts s
Требования к драгоценным камням:
anystyle/parser
Значение из кода PHP передается скрипту ruby (через escapeshellarg), но, похоже, он не выполняет функцию гема anystyl-parser.
Как создать ссылку между сервером локального хоста apache и rubygems?
Скрипт сценария ruby прекрасно работает в терминале. Но он не работает при вызове через php (в localhost).
Задача ещё не решена.
Других решений пока нет …