【问题标题】:Execute .exe file using PHP [duplicate]使用 PHP 执行 .exe 文件 [重复]
【发布时间】:2013-06-21 03:15:41
【问题描述】:

我想使用 PHP 执行一个 .exe 文件。我坚持这一点,因为 PHP 函数应该可以在任何操作系统上运行。 (Windows 或 Linux)

我真正想做的是,它是一个 PHP 系统。如果 tomcat 服务器以某种方式损坏,我必须为用户提供使用该系统执行 tomcat 安装程序的选项。主要是系统将在 linux 上运行,但在在某些情况下它可以在 Windows 中运行。

谁能帮我做这件事?
谢谢。

【问题讨论】:

  • Windows 可执行文件不能在 Linux 上运行(没有 Wine 之类的东西)。
  • 这个文件是否也在Linux上执行“myexecutable.exe”?还是 linux 脚本会戳另一台服务器来运行 exe?

标签: php linux windows exe


【解决方案1】:

如果你想从 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');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-13
    • 1970-01-01
    • 1970-01-01
    • 2020-08-24
    • 2011-06-06
    • 2013-11-14
    相关资源
    最近更新 更多