2013-03-05 67 views
3

我有這樣的代碼來打開一個可執行文件:打開一個可執行

exec("C:/Users/Affex/Desktop/Blockland/".$session->username."/".$session->username.".exe  ptlaaxobimwroe -dedicated"); 

它打開,我想它來打開該文件,但它使加載頁面,直到在php.ini踢與最大執行時間。

我正在嘗試爲我的免費託管服務BIOHazardHosting.co.uk安裝一個遊戲面板,但我們已經排序了所有其他內容。

+0

我們也有登錄系統,所以它打開正確的文件 – 2013-03-05 22:11:52

+1

有一個編輯按鈕來編輯問題 – AD7six 2013-03-05 22:17:18

+0

我不太確定你應該從php管理進程(啓動,停止等)。這聽起來像是SSH或cron的工作。 – 2013-03-05 22:26:31

回答

6

試加放一個start在命令的開頭:

exec("start C:/Users/Affex/Desktop/Blockland/".$session->username."/".$session->username.".exe  ptlaaxobimwroe -dedicated"); 

由於在linux一個側面說明,你會追加一個&到命令的末尾以達到相同的結果:

exec("/Users/Affex/Desktop/Blockland/".$session->username."/".$session->username.".exe  ptlaaxobimwroe -dedicated &"); 
+0

如果您希望進程在後臺運行,請添加'/ B'標誌。例如:'exec(「start/B C:/ Users ...' – 2013-03-05 22:17:29

+0

感謝您的幫助,我會看看現在是否可行 – 2013-03-06 00:32:25

0

您可以禁用腳本的限制:

set_time_limit(0); 
相關問題