【发布时间】:2015-02-22 23:31:40
【问题描述】:
我在命令行中运行下面的 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 来运行它们。
【问题讨论】:
-
尝试使用 python 的完整路径,不确定在 Vista 中的位置
-
成功了!我应该总是在 php 文件中写完整路径吗?
-
对于大多数事情,是的。 PHP 不知道环境变量,Linux 也一样
-
不知道。我认为这对于 php-python 初学者来说将是一个重要的帖子。
-
然后作为答案添加