2011-08-07 36 views
2

我想通過php在swi prolog上運行程序。我在Windows如何讓php運行prolog程序,該命令在我在命令行上使用但不能與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; 

我一直在試圖爲它最後兩天,任何幫助將不勝感激

預先感謝所有的人誰給它一個想法,並幫助我

回答

0

嘗試使用雙反斜線(幷包括「叫停」雙引號內):

$cmd = "C:\\Program Files (x86)\\pl\\bin\\swipl -f test1.pl -g test halt"; 
-1

Program Files文件(x86)=> progra〜2

$ cmd ='C:\ progra〜2 \ swipl \ bin \ swipl.exe -s C:\ prolog \ web \ base.pl -g test,halt';

它適用於我