php exec()没有运行python脚本

时间:2015-02-22 23:31:40

标签: php python

我在命令行中运行python脚本,它工作正常,但是当我在php文件中执行它时,它返回一个空数组。

import sys

id_input=sys.argv[1] 

print id_input

PHP

<?php


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

?>

输出php:array()

命令行输出:a

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

1 个答案:

答案 0 :(得分:2)

根据评论......问题是您需要指定python二进制文件的完整路径,因为PHP不知道环境变量,例如PATH