php - 无法从 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
解决方案
推荐阅读
- asp.net-mvc - 运算符 '==' 不能应用于使用 Asp.net Mvc 的 int 和字符串类型的操作数
- google-cloud-dataflow - 使用 Apache Beam 数据流从 CDC 记录的 PCollection 中合并填充最新值的单行
- python - Python docker sdk如何在containers.run中设置cpu计数
- r - 如何在R中乘以矩阵?
- r - 基数 R 中的金字塔图
- javascript - 如何与 p5js 绘制循环并行运行代码?
- php - MySQL选择具有相同组id的所有行
- shell - 为什么 zgrep 不显示实际匹配项?
- wordpress - Google Analytics 在访问 1 个页面时看到 3 个 url
- angular - 获取表格行的行索引