php - 使用 PHP 执行 .exe 文件

标签 php linux windows exe

我想使用 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/

相关文章:

php数组回显特定键值

php - 无法使用 php 安装 webpay 扩展?

php - Pecl phpize 失败 config.m4 未找到

python - 多个 Phonon audioOutput 实例在 Linux 上不能正常工作?

windows - cmd 环境变量行为不清楚

c++ - 与 Android 设备的 Windows MTP/WPD 通信

php - 删除空 <span> 标签的正则表达式

php - 获取特定运行的 PHP 脚本的 CPU 使用率

c++ - Boost Asio GCC 链接错误

php - 管理员找不到 PHP 扩展