以下是我正在使用的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>
答案 0 :(得分:2)
<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>
答案 1 :(得分:0)
有几种选择可能导致exec
来电不起作用:
exec
$output
,这比返回值exec("$python $pyscript >test.txt");
并查看文本文件中是否包含任何内容