如何在xamp上从php运行python脚本?

时间:2015-04-26 12:02:25

标签: php python-2.7

以下是我正在使用的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>

2 个答案:

答案 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来电不起作用:

  1. 你在运行om safe_mode吗? {安全模式下已禁用exec
  2. 您的标准输出位于$output,这比返回值
  3. 更有趣
  4. 如果你的python脚本有效吗?尝试使用PHP:exec("$python $pyscript >test.txt");并查看文本文件中是否包含任何内容