我在命令行中运行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来运行它们。
答案 0 :(得分:2)
根据评论......问题是您需要指定python二进制文件的完整路径,因为PHP不知道环境变量,例如PATH