通过PHP执行python脚本

时间:2019-03-03 18:18:25

标签: php python

我正在尝试通过PHP执行python脚本。由于某种原因,它无法执行。我在下面的python代码中包含了第一行:

#!/usr/bin/env python

这是我正在执行此代码的PHP代码(这在index.php中。test.py与此文件夹位于同一文件夹中。):

if(isset($_GET["on"])){
    $command = escapeshellcmd("python test.py");
    shell_exec($command);
    echo "success";
}

但是,当我单击按钮执行脚本时,我得到了“成功”,但是脚本没有执行。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Linux,则您的脚本可能没有正确的权限:http://php.net/manual/en/function.shell-exec.php#37971

尝试:

chmod +x test.py

来源:https://stackoverflow.com/a/19736494/6337641