2011-07-09 68 views
1

大家好親愛的朋友和老師......心問題在使用功能Exec的服務器,中繼系統

在我的當前項目的設計階段,我錯了,我試圖遊戲,可惜我錯過了一個積極的結果。 在編程語言HuhHuh 項目我一直在使用的AutoHotkey AutoIt的或不如說,和源文件轉換爲EXE。 (文件爲每個用戶)使用Windows,我是主機或PSP!...

當我有她的PHP功能在這種情況下,(執行,passthru,系統)執行的葡萄酒和該文件將運行編譯器,該功能不起作用!功能passthru,系統,因爲他們的輸出,他們的輸出是127,這被打敗了。我只是訂購了一些Linux我想運行PHP,我仍然必須處理輸出127.

也許我得到了通常的功能,這些功能已被禁用,但是當我看到我的php.ini文件時,在disabled_fuctions裏面沒有功能!

但是,我必須說,PHP無法運行相同的命令可以正常通過SSH文件和EXE運行。兩者都是生產的。困惑

,我已經經歷過這個,請幫助的朋友...

<?php 
passthru('/usr/bin/wine /home/adslgpfo/public_html/iwe/Ahk2Exe.exe "/in a.ahk" ', $p); 
print_r($p); 

echo " - "; 

system('wine /home/adslgpfo/public_html/iwe/Ahk2Exe.exe /in b.ahk ', $s); 
print_r($s); 
?> 
+0

窺視'error.log'了可能的解釋。 - 同樣,如果你的PHP啓用了'safe_mode'(參見你的phpinfo頁面),那麼exec函數也會被禁用。 – mario

+0

也許我得到了常用功能,這些功能已被禁用,但是當我看到我的php.ini文件中,disabled_fuctions裏面有沒有作用! –

+0

'safe_mode'已啓用! –

回答