Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP在服务器上启动PowerPoint_Php_Xampp_Powerpoint - Fatal编程技术网

PHP在服务器上启动PowerPoint

PHP在服务器上启动PowerPoint,php,xampp,powerpoint,Php,Xampp,Powerpoint,浏览器似乎正在等待,服务器上什么也没有发生。我做错什么了吗 该文件名为Monday.pps 更新-- 我可以运行这个代码 echo "C:/DATA/SLIDES/" . date("l") . ".pps"; $openPowerPoint = "POWERPNT.EXE /S C:\\DATA\\SLIDES\\" . date("l") . ".pps"; system($openPowerPoint); $runCommand=“C:\\WINDOWS\\system32\\shutd

浏览器似乎正在等待,服务器上什么也没有发生。我做错什么了吗

该文件名为Monday.pps

更新--

我可以运行这个代码

echo "C:/DATA/SLIDES/" . date("l") . ".pps";
$openPowerPoint = "POWERPNT.EXE /S C:\\DATA\\SLIDES\\" . date("l") . ".pps";
system($openPowerPoint);
$runCommand=“C:\\WINDOWS\\system32\\shutdown.exe/r/t 5/C\“系统正在更新\”;
$WshShell=newcom(“WScript.Shell”);
$output=$WshShell->Exec($runCommand)->StdOut->ReadAll;
回声“$output

”;

欢迎提供有关启动powerpoint的任何帮助

系统只处理可执行文件。在windows系统上,默认情况下,
.pps
不可执行


尝试单独使用或与so结合使用,以允许跨一个新shell,并使PHP能够继续。

只是澄清一下,我希望在服务器(而不是客户端)上打开PowerPoint。是的。您不能随意地从客户端端点在服务器上启动程序。想想安全问题吧!除非允许Web服务器服务与桌面交互,否则它无法打开windows,这意味着您无法打开PowerPoint。可能PHP正在运行的任何用户都没有启动PowerPoint的权限。对于初学者,您也必须启动PowerPoint(应用程序)。像
“c:\program files\microsoft office\office12\POWERPNT.exe”/O File name1.pptx
我可以用php和X-Window系统在我的Linux机器上启动soffice。。。也许也在窗户上。
$runCommand = "C:\\WINDOWS\\system32\\shutdown.exe /r /t 5 /c \"The system is being updated\"";
$WshShell = new COM("WScript.Shell");
$output = $WshShell->Exec($runCommand)->StdOut->ReadAll;
echo "<p>$output</p>";