PHPBoard
ARM 开发板基础框架,支持采用php控制硬件设备,如GPIO,可通过模块支持各种探测器,并可采用php编写业务罗辑,支持本地和web同时访问。
注意 本框架处在测试阶段,部分功能可能无法很好的工作
安装
####安装环境 根据开发板类型,自行在开发板上配置php+web运行环境,推荐使用nginx+php组合。php需要cli支持。 以Cubieboard 2,Debian系统为例。
#更新系统 apt-get update apt-get upgrade #安装nginx apt-get install nginx #安装php apt-get install php5 php5-fpm php5-cli php5-json #若项目中需要用到其他组件,可一并安装,如数据库,gd图形库 apt-get install php5-sqlite php5-mysql php5-gd
下载安装phpboard
config_sample文件夹存放系统配置文件示例,可供配置环境时参考。
phpboard文件夹为框架主文件,将整个文件夹复制到系统根目录/
下。
配置您的web服务根目录指向/phpboard/wwwroot/,如果使用nginx,可直接使用config_sample中的站点配置文件。
将/phpboard/init
加入开机自动启动,如在/etc/rc.local
文件中加入
/phpboard/init &
将/phpboard/phphost/phphost文件在/bin中建立一个连接,方便直接调用phphost命令
ln /phpboard/phphost/phphost /bin
注意 请检查/phpboard/init 和/phpboard/phphost/phphost的权限是否为
可执行
,若不是请使用chmod设置为可执行。
配置phpboard
phpboard的配置采用标准json格式。
在/phpboard/config/phphost.conf 配置开机需要启动的脚本
在/phpboard/phphost/config文件夹中配置设备和模块,如GPIO。根据需要用到的模块分别配置。
编写业务逻辑
操作界面部分可按照普通网站进行开发,放入/phpboard/wwwroot
中
硬件控制部分编写控制脚本,放入/phpboard/phphost/script
目录中,通过phphost调用。
界面部分与控制部分通讯可选择框架提供的通讯模块,也可直接采用共享内存,临时文件等方式实现交互与控制。
详细使用方法请参考wiki
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。