通过php的`exec`打开Windows应用程序

时间:2011-04-24 15:30:07

标签: php windows exec

您在Windows桌面计算机上安装了php Web应用程序,并在本地使用。

当用户访问特定网页时,您如何打开应用程序(例如notepad.exe)?

当然,exec适用于命令行应用程序,但不适用于图形应用程序,因为命令是作为php / apache用户执行的。

因此,问题可以改为如何将exec用作其他用户?

2 个答案:

答案 0 :(得分:2)

事实上,它比我想象的要简单得多。

您只需在服务配置面板中为Apache的服务勾选“允许此服务与桌面交互”,并且将为用户打开通过php打开的应用程序。

答案 1 :(得分:1)

我猜你想从你的网络服务器上为当前用户打开notepad.exe。

我怀疑这是否会起作用,因为PHP是以不同的用户身份运行的。这也意味着必须在人们正在使用的PC上安装和运行Web服务器。

您可以做的是让浏览器打开记事本。将文件扩展名与浏览器中的记事本相关联(“始终用...打开此类文件”或其他内容)。