php开发 linux作用是什么,PHP开发Linux桌面应用思路

Linux上,用tar.xz打包GCC -O3编译的php7cli(3MB)和依赖库php7libs(7MB),大小约10MB.

因为打包了依赖库,所以能做到解压即用,适配所有Linux发行版.

整个应用打包下来,可以做到不超过15MB.

如果源代码不想被别人看到,可以用 php-beast 之类的工具进行加密.

我打包了适用于64位Linux的PHP7:

去掉里面的PHP-FPM和PHP-CGI,保留PHP CLI,整个PHP7环境就是10MB左右了.

假设应用安装在/opt/phppc,其下的www作为根目录,启动HTTP服务:

php -S localhost -t /opt/phppc/www

浏览器做界面,访问localhost打开应用.

比如PHP调用系统自带命令lshw或者读取/proc/cpuinfo就能拿到各种硬件信息,包括CPU的即时运行频率等.

PHP可以把命令返回的信息直接写在

,或者转为数组进行精确的哈希操作后输出.

这样,像 雅黑探针 那样,通过Web界面就能获取像Windows上CPU-Z工具的硬件信息.

本地存储用SQLite,浏览器跟本地和服务器交互可以用AJAX或者WebSocket(Swoole),

程序更新时pclose(popen(‘upgrade.php’, ‘r’))打开一个CLI进程用file_get_contents()或者curl获取更新包.

进程间可以通过文件系统标记或者SQLite数据库进行通信.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值