2014-11-04 110 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而没有服务,这个问题将得到解决。

相关问题