Как запустить скрипт Python из PHP на Xamp?

Ниже приведен код php, который я использовал. Я пытаюсь запустить этот скрипт (находится в том же каталоге, в котором находится файл php) и хочу отобразить вывод скрипта на веб-странице. Скрипт работает нормально через командную строку, но не работает через скрипт php.

<html>
<head>
<title>py script</title>
</head>
<body>
<h1>hey there!</h1>
<?
$pyscript = 'C:\\xampp_new\\htdocs\\projectx\\USR.py';
$python = 'C:\\Python27\\python.exe';
exec("$python $pyscript ", $output, $return );
echo $return;
?>
</body>
</html>

1

Решение

<html>
<head>
<title>py script</title>
</head>
<body>
<h1>hey there!</h1>
<?
$pyscript = 'C:/xampp_new/htdocs/projectx/USR.py';
$python = 'C:/Python27/python.exe';
$command=escapeshellcmd('C:/xampp_new/htdocs/projects/USR.py');
$output=shell_exec($command);
echo $output;
?>
</body>
</html>
2

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

Есть несколько вариантов, почему ваш exec звонок не сработает:

  1. Ты бежишь ом? безопасный режим ? exec отключен в безопасном режиме
  2. Ваш стандартный вывод в $output что более интересно, чем возвращаемое значение
  3. если ваш скрипт Python работает? попробуйте в PHP: exec("$python $pyscript >test.txt"); и посмотреть, есть ли в вашем текстовом файле
0

По вопросам рекламы [email protected]