вызов Py-файла успешен, но не выводится

Я пытаюсь выполнить py файл из php, используя bat-файл.
весь код работает нормально, и я пытаюсь выполнить имя файла dbConn.py
файл выполняется при отдельном двойном щелчке, т.е. выполняется, и вывод отражается
код из php это:

  if ($conn->query($sql) === TRUE) {

mysqli_close($conn);
$cmd = "run_dbConn.bat" ;
execInBackground($cmd);
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

Это код для runcmd.php

  <?php
function execInBackground($cmd) {
if (substr(php_uname(), 0, 7) == "Windows"){
pclose(popen("start /B ". $cmd, "r"));
}
else {
exec($cmd . " > /dev/null &");
}
}
?>

и код для run_dbConn.bat

  cd C:\xampp\htdocs\eclipse_workspace\Project
python dbConn.py
ECHO %1
echo

даже приведенный выше код делает файл для запуска, который я проверил из панели задач. но результат не генерируется и не отражается. dbConn.py не имеет ничего общего с кодом и может выполняться отдельно ….
Пожалуйста, помогите мне, даже предложение будет хорошо.

-1

Решение

exec($cmd . " > /dev/null &");

Эта строка запускает команду и перенаправляет вывод на нулевое устройство, ака скрывает вывод.

Попробуйте удалить
> /dev/null

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector