您在Windows桌面计算机上安装了php
Web应用程序,并在本地使用。
当用户访问特定网页时,您如何打开应用程序(例如notepad.exe
)?
当然,exec
适用于命令行应用程序,但不适用于图形应用程序,因为命令是作为php / apache用户执行的。
因此,问题可以改为如何将exec
用作其他用户?
答案 0 :(得分:2)
事实上,它比我想象的要简单得多。
您只需在服务配置面板中为Apache的服务勾选“允许此服务与桌面交互”,并且将为用户打开通过php打开的应用程序。
答案 1 :(得分:1)
我猜你想从你的网络服务器上为当前用户打开notepad.exe。
我怀疑这是否会起作用,因为PHP是以不同的用户身份运行的。这也意味着必须在人们正在使用的PC上安装和运行Web服务器。
您可以做的是让浏览器打开记事本。将文件扩展名与浏览器中的记事本相关联(“始终用...打开此类文件”或其他内容)。