Articles of exec

В чем разница между запуском скрипта из командной строки и exec () с PHP?

Я пытаюсь запустить скрипт Python с помощью exec () из PHP. Моя команда отлично работает, когда я запускаю ее напрямую, используя cmd окно, но при ошибке запускает ее из exec() в PHP. Мой скрипт Python использует NTLK для поиска собственных существительных. Пример команды: "C:\Python25\python.exe" "C:\wamp\projects\python\trunk\tests\find_proper_nouns.py" "I went to London this morning" возвращает [London] когда я […]

Команда PHP Exec – как передать ввод в ряд вопросов

У меня есть программа на моем Linux-сервере, которая задает одну и ту же серию вопросов каждый раз, когда она выполняется, а затем предоставляет несколько строк вывода. Моя цель – автоматизировать ввод и вывод с помощью php-скрипта. Программа не предназначена для ввода ввода в командной строке. Вместо этого программа задает вопрос 1 и ждет ответа с […]

exec () и phantomjs с абсолютными путями

Я использую phantomJS для программной съемки скриншотов веб-страницы. Мой веб-сервер работает на Linux 64 бит. Сценарий Мой файл test.php exec('./phantomjs –version', $o, $e); print_r($o); echo $e; Я открываю test.php в браузере. Я получаю: 1.9.1 // version number 0 // exit code Это доказывает, что я могу запускать команды через exec() и phantomJS работает отлично. Проблема […]

Shell_exec php с nohup

Я думаю, что есть много похожих сообщений, но я еще не нашел решения после поиска. В принципе, я пытаюсь запустить два сценария в фоновом режиме. Когда я запускаю их в командной строке, я вижу после вызова моего первого скрипта: /usr/bin/nohup php script.php > nohupoutput.log & echo $! Я пробовал …script.php > /dev/null & с тем […]

проверить вывод php exec всегда возвращает пустой массив

Я конвертирую некоторые фильмы и хочу, чтобы конверсия прошла без ошибок: exec("ffmpeg -i ".$orgVideoFile." -vcodec libx264 -crf 21 -acodec aac -ac 2 -ab 192000 -strict experimental -vpre hq -vpre veryfast -refs 3 -threads 4 -s 320×240 ".$newVideoFile, $output); echo "Output:"; var_dump($output); но при проверке $ output его всегда пусто: Output:array(0) { } Как проверить, чтобы […]

php exec () – mysqldump создает пустой файл

Я хочу создать резервную копию из базы данных, но я получаю только пустой файл. include('config.php'); $command = "mysqldump –opt -h ".$_host." -u ".$_user." -p ".$_pass." ".$_db." > test.sql"; exec($command); echo "<br />".$command; test.sql создается там, где находится файл .php. Редактировать: Заметка! Я использую XAMPP WINDOWS! Решение: Поскольку я использую Windows Web Server (XAMPP), мне нужно […]

Возможные ошибки при использовании команд exec в PHP

У нас есть небольшая офисная интрасеть, построенная на PHP (на сервере Apache – так WAMP), что позволяет нам создавать папки проектов на нашем файловом сервере. Это работает путем копирования набора папок шаблонов в новое место с помощью команды exec xcopy и следующих переключателей /e /k /i /c . Недавно мы (довольно) обновились до нового файлового […]

Как запустить программу в фоновом режиме (без блокировки) с помощью php?

Я хочу запустить сценарий оболочки в php, но этот сценарий оболочки занимает много времени (в нем есть сон), я не хочу, чтобы веб-сервер блокировал выполнение этого скрипта. Я попробовал exec() и shell_exec() в php, но сервер останавливается, пока скрипт оболочки не завершится! Я думал о том, чтобы делать fork в самом скрипте оболочки, но я […]

PHP exec в Windows с конфигурацией IIS

поэтому я прочитал около 10 ответов, и все, кажется, предлагают идеи, которые почему-то не работают. Я пытаюсь выполнить простую командную строку, которая является «svn update», но она не работает и возвращает NULL поэтому я пробовал проб и ошибок, и на данный момент это то, что я могу сказать; я попробовал несколько команд вроде <?php exec […]

Как запустить Java-программу и получить выход на PHP?

Я хотел бы запустить что-то вроде (в myProgram.sh): java -cp whatever.jar com.my.program $1 в PHP и прочитать вывод. До сих пор у меня есть что-то вроде: $processOrderCommand = 'bash -c "exec nohup setsid /myProgram.sh ' . $arg1 . ' > /dev/null 2>&1 &"'; exec($processOrderCommand); Но мне бы очень хотелось, чтобы я смог получить выход из […]