从PHP网站执行python脚本-我需要Django吗?可以在树莓派上完成吗?
作者:互联网
我正在开发一个利用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
:
<?php
exec('/path/to/python /path/to/your/script.py')
?>
标签:raspberry-pi2,python,django,mysql,php 来源: https://codeday.me/bug/20191027/1942940.html