我在命令行中运行下面的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