9

我想在我的 Android 设备上运行 PHP + MySQL 服务器。人们似乎建议使用KSWebBit Web等应用程序。

建议的其他解决方案是我安装一个允许我在 Android 上运行 Linux 的应用程序。这需要 Android 设备被植根。:(

我不想为此使用任何其他应用程序。所以我想自己构建一个类似于KSWeb的应用程序。我已经四处寻找如何开始构建这样的应用程序,但到目前为止还没有帮助。有关如何进行此操作的任何指导?

我的意思是 KSWeb 怎么可能在没有 root 的情况下构建这样的东西。:O

有关如何构建此应用程序的任何指导都将非常有帮助。

有人告诉我要为 ARMv6 编译二进制文件,但我不知道如何开始。

NDK对我有用吗?

请帮忙。

4

4 回答 4

11

我目前正在维护免费和开源的 Web 服务器解决方案堆栈包,主要由 Lighttptd HTTP Server、MySQL 数据库、PHP 编程语言组成。它仍处于测试阶段。

它可以为您提供有关如何在 android 中开发此类东西的基本概念。

是的,它的真正二进制文件必须为 ARM CPU 编译才能使文件可执行。

您可以使用 NDK,但我建议您使用CodeSourceryLinaro等替代方案

这里有一些将 Linux 程序交叉编译到 ARM 的入门教程

无论如何,您可以阅读这篇文章我如何为 DroidPHP 进行交叉编译

于 2013-10-04T07:01:57.197 回答
6

这是一些关于在 arm6 上交叉编译 PHP、Nginx、Lighttpd 的文章

交叉编译PHP

交叉编译LIghttpd

交叉编译 Nginx

于 2013-10-08T08:14:04.937 回答
1

我是 android 新手,但是这一切听起来有些不对劲。php 是一种服务器端脚本语言。现在你要从热点跑到热点托管我猜是一个由 mysql 数据库支持的 Web 服务。你有静态ip吗?如果 sqlite 尚未内置到 droid 中,Mysql 是低端 dbms 的绝佳选择。就像我说我是新人,可能是我,但这听起来是错误的。从答案中,我看到有人在谈论编译 php,这将使它不再是脚本。

于 2013-10-08T09:06:21.970 回答
0

如果你愿意使用 PHP/Mysql 以外的东西,Python 可能是一个不错的选择。您可以通过 SL4A 应用程序支持的 Python 监听套接字和发送信息。

显然 CherryPy 适用于 Android: http: //www.defuze.org/archives/228-running-cherrypy-on-android-with-sl4a.html

有 Django,可能还有其他,但设置起来可能更复杂。

于 2013-10-09T06:14:14.540 回答