2014-11-04 107 views
0

首先我很抱歉我的英文.. 我想通過exec運行一個命令來打開一個程序。php在web上運行exe throght exec但是不能運行gui

例如: 我想打開一個txt文件d:\的text.txt test.php的

exec('D:\text.txt'); 

我用CMD運行這個PHP文件,它可以打開的text.txt。 但是當我在web服務器上運行這個php文件時,它不能工作。 該文件無法打開,但我在任務管理器中找到名爲notepad.exe的進程。 我嘗試了很多方法來解決它,但所有的軟件都失敗了。

我的系統:Windows 7

PHP服務器:wampserver

用戶:管理員

此幅僅在本地運行。

非常感謝。

+0

也許這會幫助http://php.net/manual/en/function.exec.php#Hcom43917 – Bob 2014-11-04 03:52:14

+0

@BOB它沒有用。結果是相同的。當我試圖讓我的web服務器的可執行文件與桌面交互並運行我的程序後,彈出一個窗口,點擊按鈕後,記事本appeard.but我不想每次都確認。 。 – 2014-11-05 00:55:42

回答

0

現在我知道如何解決這個問題。 此代碼可以在我的工作計算機上打開文件,但不能在我自己的計算機上打開。 我搜索了很多後,我發現它與os服務有關。 在我的工作計算機上,xampp是從其他計算機復​​制的,並且apache在沒有os服務的情況下運行,在我安裝apache服務之後,它也不起作用。

所以我覺得如果我知道如何運行Apache而沒有服務,這個問題將得到解決。

相關問題