php exec()未运行python脚本


php exec() not running python script

我在命令行中运行下面的python脚本,它运行良好,但当我在php文件中执行它时,它返回一个空数组。

python

import sys
id_input=sys.argv[1] 
print id_input

php

<?php

$out="";
exec("python teste.py a  ",$out);
print_r($out);
?>

php:array()的输出

命令行输出:

两个文件都在同一个目录中,我在Vista操作系统中使用XAMPP来运行它们。

根据注释。。。问题是您需要指定python二进制文件的完整路径,因为PHP不知道诸如path

之类的环境变量