Ниже приведен код 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>
<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>
Есть несколько вариантов, почему ваш exec
звонок не сработает:
exec
отключен в безопасном режиме$output
что более интересно, чем возвращаемое значениеexec("$python $pyscript >test.txt");
и посмотреть, есть ли в вашем текстовом файле