【发布时间】:2012-06-11 20:13:12
【问题描述】:
我正在尝试从 php 运行 python 脚本。
exec("../cgi-bin/form.py", $output);
var_dump($output);
我确定路径是正确的,并且 form.py 是可执行的。
这是form.py
#!/usr/bin/env python
print "IN form.py'
但是,这会打印出 NULL。我不认为脚本正在执行。我如何确保它是?
【问题讨论】:
-
如果您从命令行输入 which python,它应该会为您提供 python 可执行文件的完整路径。然后,您可以使用该路径并将其输入到 form.py 脚本的顶部。
-
我没有 shell 访问权限 :(.
-
你可以使用php exec来运行命令,我怀疑返回值会是/usr/bin/python。
-
@patyx7 echo exec("which python");什么都不返回。
-
exec("/usr/bin/which python", $output); 怎么样? ?