2013-06-21 3 views
0

Я хочу выполнить файл .exe с помощью PHP. Я застрял в этом, потому что PHP-функция должна работать с любой операционной системой. (Windows или Linux)Execute .exe-файл с использованием PHP

Фактическая вещь, что я хочу сделать, это ее система. System.if каким-то образом сервер tomcat поврежден. Мне нужно дать и возможность пользователю выполнить установку tomcat с помощью системы. запускается на linux, но в некоторых случаях его можно запускать в окнах.

Может ли кто-нибудь помочь мне сделать это?
Спасибо.

+1

http://php.net/manual/en/function.exec.php –

+4

Windows, исполняемые файлы не работают на Linux (без чего-то, как вино). – Blender

+0

Выполняется ли этот файл также «myexecutable.exe» в linux? Или скрипт linux собирается вытолкнуть другой сервер для запуска exe? – immulatin

ответ

0

Если вы хотите запустить системную программу из php-файла, то функция exec() работает как на сервере Windows, так и на сервере Linux, однако вы не можете запускать .exe-файлы на сервере linux, если вы не используете что-то вроде Wine. Java должна быть кросс-платформенной, поэтому, если вы хотите запустить .jar на Windows или Linux, вы могли бы это сделать. Во всяком случае, попробуйте использовать exec(), и если вы получите какие-либо ошибки, сообщите им об этом, и мы сможем вам помочь.

Пример

<?php 
    // Run ffmpeg command 
    exec('ffmpeg -itsoffset -4 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg');