编程语言
首页 > 编程语言> > 从PHP网站执行python脚本-我需要Django吗?可以在树莓派上完成吗?

从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')

?>

标签:raspberry-pi2,python,django,mysql,php
来源: https://codeday.me/bug/20191027/1942940.html