Я пытаюсь запустить программу на прологе swi через php. Я бегу по окнам
Моя команда следующая
$cmd = "C:\Program Files (x86)\pl\bin\swipl -f test1.pl -g test " halt; exec( $cmd );
ничего не происходит, когда я пытаюсь запустить мой php-код, на который он ждет пока, и возвращается в командную строку на windows / system32 / exe
но когда я выполняю ту же команду в строке cmd, я получаю желаемый
C:\Program Files (x86)\pl\bin\swipl -f test1.pl -g test " halt;
я пробовал это в течение последних двух дней, любая помощь будет высоко оценена
Заранее благодарю всех людей, которые подумают и помогут мне
Попробуйте использовать двойную обратную косую черту (включая «остановку» в двойных кавычках):
$cmd = "C:\\Program Files (x86)\\pl\\bin\\swipl -f test1.pl -g test halt";
Файлы программы (x86) => progra ~ 2
$ cmd = 'C: \ progra ~ 2 \ swipl \ bin \ swipl.exe -s C: \ prolog \ web \ base.pl -g test, halt';
это работа для меня