Запуск програм из PHP

Аватара пользователя
DaRiYs

Запуск програм из PHP

Сообщение DaRiYs »

Подскажите подалуйста как запустить программу из РНР. Я в принципе знаю что функцией exec но ниче неполучается.((( Может дело в правильности прописывания пути к файлу?Структура папок такова: на сервере есть папки для ХТМЛ доков htdocs и для CGI папка cgi-bin. В папке cgi-bin лежит файл file.exe. Как мне его запустить? Я писал в exec такое ../cgi-bin/file.exe, но ниче не пашет. Как мне его запустить и какой синтаксис для запуска программы с параметрами типа /p и тд? Заранее благодарен.
Аватара пользователя
bruder

Re: Запуск програм из PHP

Сообщение bruder »

релятивный путь не понимает, надо абсолютный. Типа



exec('C:\WINDOWS\system32\notepad.exe');



Остальное в
мануале
посмотреть и комментарии людей там, иногда пишут интересные вещи
Аватара пользователя
bruder

Re: Запуск програм из PHP

Сообщение bruder »

как я пропишу абсолютный? Ет не у меня на компу, а у хостера на серваке.
Аватара пользователя
DaRiYs

Re: Запуск програм из PHP

Сообщение DaRiYs »

а кто ж права даст на выполнение левому юзеру в папке cgi-bin?
Аватара пользователя
bruder

Re: Запуск програм из PHP

Сообщение bruder »

Права на выполнение ет уж я сам както оформлю, мне всеволиш нужно научится запускать программы, а остальное моя забота.)))))
Аватара пользователя
vadimiron

Re: Запуск програм из PHP

Сообщение vadimiron »

DaRiYs,


Цитата DaRiYs:



Я писал в exec такое ../cgi-bin/file.exe, но ниче не пашет
Запуск програм из PHP




Какие ошибки выводятся??



С хостингом врядли такое получится - спросите у своего хостера, возможно ли запускать свои программы.



Очень часто хостеры просто саму функцию запрещают ради безопасности....
Аватара пользователя
DaRiYs

Re: Запуск програм из PHP

Сообщение DaRiYs »

Никаких ошибок нет. Просто незапускает и все.
Аватара пользователя
DaRiYs

Re: Запуск програм из PHP

Сообщение DaRiYs »

а попробуй такое извращение





PHP код:

Код: Выделить всё

$a = realpath('../../cgi-bin/').'calc.exe';
exec($a); 






../../cgi-bin/' релятивный путь к cgi-bin
Аватара пользователя
DaRiYs

Re: Запуск програм из PHP

Сообщение DaRiYs »

Не. Извращение непомогло. Изображение Изображение
Аватара пользователя
DaRiYs

Re: Запуск програм из PHP

Сообщение DaRiYs »

самое интересное у меня запускает в backgrounde, я его не вижу а taskmanagere он вместе с cmd запущен! Попробуй выведи



echo realpath('../../cgi-bin/').'calc.exe';



а потом в проводнике вывести, правильно ли ты задал релативную тропу.
Ответить

Вернуться в «Вебмастеру»