Android下支持mysqld+lighttpd+php

本文介绍了如何在Android设备上搭建mysqld、lighttpd和php环境,通过分析andoPHP应用的进程,找到了所需组件,并通过adb推送和配置文件修改,成功实现了在Android上运行mysql服务器和web服务器。过程中解决了路径配置、权限问题等挑战,最终实现了完全可控的后台服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

市面上其实有不少现成的apk集成了这样的功能了,比如androphp。既能做mysql服务器,也能做web服务器。
但是跟我的需求略微不一样,我需要能够在android设备上,自己能控制的后台程序来支持mysql+web服务器的功能。根据以前的经验,最明显的路子就是下载mysqld、apache、php的源码,然后放到android的环境交叉编译出可执行文件,执行对应命令行就行了。
本来确实该这么做,但是android的交叉编译工具链属实有点难搞。。

机智的我,在androphp这个程序运行的时候,用ps -ef仔细一瞅,发现后台启动了几个进程:


root          2854  1456 25 19:18:33 pts/3 00:00:00 ps -ef
u0_a49        2844  2770 0 19:18:33 ?     00:00:00 lighttpd -D -f /data/data/com.ayansoft.androphp/lighttpd/lighttpd.conf
u0_a49        2846  2770 3 19:18:33 ?     00:00:00 mysqld --defaults-file=/data/data/com.ayansoft.androphp/mysql/my.cnf
u0_a49        2856  2848 2 19:18:33 ?     00:00:00 php -a -b 127.0.0.1:9009 -c /data/data/com.ayansoft.androphp/php/php.ini

我意识到这很可能就是我想要的,于是我打开了apk这个压缩包(先改文件后缀名成.zip,然后解压),果然看到了我想要的东西:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值