PHP с использованием ruby, возвращающего вывод (используя metainspector)

Я в настоящее время создаю страницу php, которая делает вызов SSH с .rb (ruby) файл.

rb файл

require 'metainspector'
page = MetaInspector.new("www.hln.be")
puts page.image

При создании php-файла со следующим кодом (php):

$cmd = "ruby facescrape.rb";
$last_line = system($cmd, $retval);
echo $last_line . '
echo $retval;

это только возвращает значение 1.

Однако 2 вещи:

  1. При запуске той же команды в ssh, она напечатает page.image
    правильно.
  2. Когда я изменяю файл rb и, например, задаю последнюю строку

ставит «тест»

это значение возвращается корректно, а также печатается правильно с указанным кодом php.

Я не понимаю, почему печать page.image работает в ssh, но не будет работать с использованием этого php-кода.
Также пытался использовать exec() вместо system(),

Заранее спасибо!
С уважением,

Курт Колемонс

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]