Я пытаюсь вызвать swi-prolog из сценария php, например:
exec("start plwin.exe -f C:\\path\\load.pl -g run_from_file.", $os1);
print_r($os1);
Я вижу, что окно пролога открывается и соответствует файлу, но немедленно закрывается, отображая статус выхода как 1. Я уверен, что оно не выполняет предикат, который я хочу выполнить.
Есть ли другой способ вызвать пролог с соответствующими параметрами и оставить окно open
без автоматического выхода?
ОБНОВЛЕНИЕ: я настроил системные переменные env на путь, по которому установлен пролог.
dot
для завершения оператора в прологе? - person JPro   schedule 05.07.2010fgets(STDIN);
- person bob-the-destroyer   schedule 11.07.2010fgets(STDIN);
применяется к исходному окну, в котором работает ваш сценарий CLI, а не ко второму окну, порожденному командойstart
, которая уже пришла и ушла. - person bob-the-destroyer   schedule 11.07.2010