[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выполнение внешних программ
D-3210
День добрый!

Вопрос не тривиальный. Может кто сталкивался...
Настроен LAMP. На этой же машине под wine отлично работает программка написанная на Delphi.

Как запустить ee php скриптом.
Пример рабочего кода:

$se = "wine --version";
$s0 = exec($se, $sa, $sr);
echo "При запуске команды ".$se." последняя выведенная строка была:".$s0." Код возврата (".$sr.") А это все что было выведено: ";
print_r($sa);


Заранее спасибо!
D-3210
 wine '/home/dmitry/.wine/drive_c/Program Files/2.exe'

выполняется в терминале

$se = "wine '/home/dmitry/.wine/drive_c/Program Files/2.exe'";

не хочет((
D-3210
Запуск скрипта в терминале работает!!!

 usr/bin/php -q /var/www/html/lcab2.ru/test_exec.php 
При запуске команды wine '/home/dmitry/.wine/drive_c/Program Files/2.exe' последняя выведенная строка была:nHello, world! Код возврата (0) А это все что было выведено: Array
(
[0] => Hello, world!
)


почему нет вывода в браузер?
Hello
http://stackoverflow.com/questions/1377388...ot-owned-by-you

_____________
VPS от 5$, первые 2 месяца - бесплатно.
D-3210
Тут проблема оказывается в другом. В файл сохранил bash скрипт, выводящий hello world. В терминале работает отлично, в браузере - нет!

Стоит php 4 так что дело не в безопасности..

В чем может быть проблема?
D-3210
Пробовал функции: system, passthru и shell_exec - такой же результат.
D-3210
Всем спасибо!
Вопрос решен.
Проблема была с доступом пользователя apache
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.