2012-02-14 76 views
0

我想執行一個application這是在gams中的php我在下面插入路徑文件位置 它顯示錯誤,我該如何糾正它?系統功能不起作用

$modelfile = 'trnsport_php.gms'; 
if (!system('C:/Documents and Settings/Parsa/My Documents/gamsdir/projdir'.$modelfile.' lo=2')) { 
    print "error"; 
} 
+0

看起來你使用的是Windows系統。不應該\是\? – codaddict 2012-02-14 08:49:46

+0

是的,我試過\但沒有結果 – Nickool 2012-02-14 08:51:29

回答

1

您應該添加一個 「/」 後

!system('C:/Documents and Settings/Parsa/My Documents/gamsdir/projdir 
+0

這是否工作? – 2012-02-14 15:03:12

+0

謝謝不,它不工作我發現了新的東西我在一個很大的錯誤,它就像在shell中運行,所以我問這一個http://stackoverflow.com/questions/9326633/execute-exe-file-from-an -application-with-system – Nickool 2012-02-17 10:38:58

+0

您可能想要使用「if system(...)=== FALSE」,因爲它在出錯時輸出布爾值FALSE。 !(系統(...))在系統返回空行或「0」時也可能評估爲真。 – 2012-02-17 11:48:24