首页 > 解决方案 > 无法从 php Web 应用程序执行 tkinter python gui 应用程序

问题描述

我能够从 php 执行简单的 python 脚本,但尝试执行弹出 tkinter gui 的 python 脚本失败。当我使用控制台(终端)时 gui 能够弹出,但 php 的 shell_exec 命令失败。我需要有关如何做到这一点的帮助。 我已经阅读了许多现有的问题和解决方案,但找不到与我的情况相关的任何问题。示例代码如下:

$python = (shell_exec("/Library/Frameworks/Python.framework/Versions/3.6/bin/python3 /path/t/my/python/gui.py")); //This is on mac

if ($python) {
        $message = "Successful!";
        echo "<script type='text/javascript'>alert('$message');</script>";
        $URL = "http://localhost/my-localhost/myphppage.php";

        echo "<script type='text/javascript'>window.location.href = '{$URL}';</script>";
        echo '<META HTTP-EQUIV="refresh" content="0;URL=' . $URL . '">'; 
    }

我的 python 脚本有 #!/Library/Frameworks/Python.framework/Versions/3.6/bin/python3

标签: phppython

解决方案


推荐阅读