Как совместить PHP и Prolog

Я пытаюсь вызвать Prolog с помощью скрипта PHP. Я использую синтаксис, который нашел здесь, а именно:

$cmd = "nice -n15 /software/bin/pl -f /home/popx/cgi-bin/test.pl -g test,halt";

Программа /bin/pl - это место, где у меня установлен Prolog, а /home/popx/cgi-bin/test.pl - это расположение файла, к которому нужно обратиться. После соответствующего изменения путей я не получаю вывода. Может ли кто-нибудь мне помочь и подсказать?

Я уже знаком с вопросами Как использовать Prolog с PHP?, и Вызов SWI-Prolog из PHP, но они не отвечают на мой вопрос.


person Erin    schedule 26.01.2011    source источник
comment
Покажите, пожалуйста, код PHP, в котором используется $cmd.   -  person rik    schedule 26.01.2011
comment
‹? $ cmd = nice -n15 plwin.exe -L128k -G128k -T128k -A128k -f test.pl -g test, halt;? ›‹? system ($ cmd);? ›Синтаксически верен ли код PHP?   -  person Erin    schedule 26.01.2011
comment
@ user590264: Запустите php -l yourfile.php, чтобы проверить синтаксис.   -  person rik    schedule 26.01.2011


Ответы (1)


Вы не можете получить результат с помощью system(). Вместо этого используйте exec().

http://docs.php.net/manual/en/function.exec.php

person rik    schedule 26.01.2011