从PHP脚本执行Python脚本

时间:2017-07-11 07:31:43

标签: php python

我有python文件,它是newtry.py,这是我的代码:

print ("hello world")

我也有php文件,它是importKeyword.php,这是我的代码:

<?php
$python = `python newtry.py`;
echo $python;
echo "yes";
 ?>

我想打印&#34;你好世界&#34;来自浏览器中的python,但它只打印&#34;是&#34;这是来自php文件。我已经看过这个使用反引号运算符(enter link description here)的解决方案,并想知道为什么我无法做到。

2 个答案:

答案 0 :(得分:0)

您可以使用exec功能

exec('python newtry.py', $output);
var_dump($output);

答案 1 :(得分:0)

使用2>&1重定向输出

<?php
exec("python newtry.py 2>&1", $python);
print_r($python);
echo "yes";
?>