通过php打开Windows应用程序';s'exec`
您在Windows桌面计算机上安装了一个通过php打开Windows应用程序';s'exec`,php,windows,exec,Php,Windows,Exec,您在Windows桌面计算机上安装了一个phpweb应用程序,并在本地使用 当用户访问特定网页时,如何打开应用程序(例如notepad.exe) 当然,exec适用于命令行应用程序,但不适用于图形应用程序,因为命令是作为php/apache用户执行的 因此,这个问题可以重新表述为如何将exec作为不同的用户使用?我猜您想从Web服务器为当前用户打开notepad.exe 我怀疑这是否会起作用,因为PHP是作为不同的用户运行的。这也意味着Web服务器必须安装在用户正在使用的PC上并从PC上运行 你
php
web应用程序,并在本地使用
当用户访问特定网页时,如何打开应用程序(例如notepad.exe
)
当然,exec
适用于命令行应用程序,但不适用于图形应用程序,因为命令是作为php/apache用户执行的
因此,这个问题可以重新表述为如何将
exec
作为不同的用户使用?我猜您想从Web服务器为当前用户打开notepad.exe
我怀疑这是否会起作用,因为PHP是作为不同的用户运行的。这也意味着Web服务器必须安装在用户正在使用的PC上并从PC上运行
你能做的就是打开浏览器的记事本。将文件扩展名与浏览器中的记事本关联(“始终使用…”或类似的内容打开此类文件)。事实上,这比我想象的要简单得多
您只需在服务配置面板中为Apache的服务勾选“允许此服务与桌面交互”,通过php打开的应用程序将为用户打开。Windows有一个
runas
命令。