我正在开发一个利用Python脚本从MysqL数据库获取信息的程序. MysqL数据库是通过PHP站点界面(因此是HTML表单和按钮等)进行管理的.我已经将所有这些设置在树莓派上,并且可以正常工作.但是我想添加更多功能.
具体来说,我希望能够从PHP站点执行某些python脚本.从字面上看,我希望它像按钮一样简单.
这是我应该使用Django的方案吗?我以前从未使用过它,但已经阅读了有关它如何将Python与网络连接的信息.我找到了类似问题的答案,但我想知道是否需要在我的apache服务器上设置任何特殊设置:https://stackoverflow.com/a/31811462/5609876
如果我的解释不够好,我什至为自己的程序做了直观的展示:
解决方法:
不,您根本不需要Django.
如果您要做的只是从PHP执行Python脚本-假设您已经编写了脚本并将其存储在某个位置:
首先,将Python脚本的执行权限分配给运行PHP代码的用户.通常,这是运行Apache的同一用户.通常,这称为www-data或apache或类似名称.该用户将列在Apache配置文件中.
<?PHP
exec('/path/to/python /path/to/your/script.py')
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。