微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从PHP网站执行python脚本-我需要Django吗?可以在树莓派上完成吗?

我正在开发一个利用Python脚本从MysqL数据库获取信息的程序. MysqL数据库是通过PHP站点界面(因此是HTML表单和按钮等)进行管理的.我已经将所有这些设置在树莓派上,并且可以正常工作.但是我想添加更多功能.

具体来说,我希望能够从PHP站点执行某些python脚本.从字面上看,我希望它像按钮一样简单.

这是我应该使用Django的方案吗?我以前从未使用过它,但已经阅读了有关它如何将Python与网络连接的信息.我找到了类似问题的答案,但我想知道是否需要在我的apache服务器上设置任何特殊设置:https://stackoverflow.com/a/31811462/5609876

如果我的解释不够好,我什至为自己的程序做了直观的展示:

enter image description here

解决方法:

不,您根本不需要Django.

如果您要做的只是从PHP执行Python脚本-假设您已经编写了脚本并将其存储在某个位置:

首先,将Python脚本的执行权限分配给运行PHP代码用户.通常,这是运行Apache的同一用户.通常,这称为www-data或apache或类似名称.该用户将列在Apache配置文件中.

然后,在您的PHP方面,您真正需要的只是exec

<?PHP

    exec('/path/to/python /path/to/your/script.py')

?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐