Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: ErinОтветов: 1

Я пытаюсь вызвать 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, но они не отвечают на мой вопрос.

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

phpprologswi-prolog

Ответы

Ответ 1 · рейтинг 2 · rik

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы