我想使用 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');