我想使用 PHP 执行 .exe 文件。我坚持这一点是因为 PHP 函数应该适用于任何操作系统。 (Windows 或 Linux)
我真正想做的是,它是一个 PHP 系统。如果 Tomcat 服务器因某种原因损坏,我必须向用户提供使用该系统执行 tomcat 安装程序的选项。该系统主要在 Linux 上运行,但在某些情况下也可以在 Windows 中运行。
谁能帮我做到这一点?
谢谢。
最佳答案
如果你想从 php 文件运行系统程序,函数 exec()
可以在 Windows 服务器和 Linux 服务器上运行,但是你不能在 Linux 服务器上运行 .exe 文件,除非你使用 Wine 之类的东西。 Java 是跨平台的,因此如果您想在 Windows 或 Linux 上运行 .jar,您也许可以。不管怎样,尝试使用 exec()
,如果您遇到任何错误,请报告它们,我们可以为您提供更多帮助。
示例
<?php
// Run ffmpeg command
exec('ffmpeg -itsoffset -4 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg');
关于php - 使用 PHP 执行 .exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17227153/