您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 安顺分类信息网,免费分类信息发布

PHP开发Linux桌面应用思路

2024/4/14 3:23:12发布15次查看
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数据库进行通信.
安顺分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录