【问题标题】:Running AMP (apache mysql php) on Android [closed]在 Android 上运行 AMP(apache mysql php)[关闭]
【发布时间】:2011-09-28 03:39:14
【问题描述】:

我目前在一个开源电子商务平台上工作,我正在尝试确定是否可以部署一个可以在平板电脑上运行的离线版本。我希望使用 iPad,但事实证明这非常困难(不可能?)

a) 有谁知道将在平板电脑上运行的 AMP (apache mysql php) 版本 - 例如。安卓?

我们的想法是拥有一个本地版本的在线商店,销售代表可以在向批发客户销售时使用,这些客户将在本地存储订单,直到他们找到 WiFi 或 3G 信号,此时它将新记录合并到网络服务器。

如果我可以让 Apache、MySQL 和 PHP 在本地运行(就像使用 WAMP、MAMP、LAMP 等一样),那就太好了,因为该应用程序可以在没有互联网连接的情况下使用。

问候,

【问题讨论】:

  • 为什么不使用自定义应用程序?
  • @Dunhamzzz 是对的。你最好为此编写一个应用程序。安装整个 AMP 堆栈将占用设备上的大量空间、RAM 和处理能力。
  • 我正在考虑买一个 Via APC 8750 板,这个问题是绝对相关的,让我讨厌更多不断改变问题以使他们的答案想法起作用的人。我也不想创建手机应用。
  • 您可能对box.com/s/1wskqrgpe043azsfmh3c及其源代码github.com/punkboy/android感兴趣
  • 抱歉死链接这个项目被移动到droidphp.github.io

标签: php mysql apache tablet


【解决方案1】:

终于 - 有人发布了完整的包!

Bit Web Server(AMP;另请参阅their homepage)堆栈在 Android 上运行。无需黑客攻击。不过要支付 2 美元!

如果您正在寻找适用于 iOS 的堆栈,那么 cydia-ios-lighttpd-php-mysql-web-stack 可以解决问题:应该运行 lighttpd + php 5.4 + mysql - 不幸的是只能在越狱设备上运行。

编辑:如果有人感兴趣,我已经切换到 Windows 8 平板电脑,它可以愉快地运行所有开源 AMP 堆栈。运行得非常好,加上一点 Bootstrap 样式,我有一个全功能的销售订单“应用程序”。只需少量代码即可同步回在线版本 - 每位用户无需每月在 HandShake 或类似产品上花费 50 美元。

【讨论】:

  • lighttpd 的问题是它不理解 apache mod_rewrite 所以你不能使用友好的 url。
【解决方案2】:

如果您不使用 PHP 和 MySql,那么另一种选择是使用 Html 5。

然后您的网站可以在 iOS 和(大多数)版本的 android 上的浏览​​器中运行。通过使用离线缓存和本地数据库,您可以避免使用PhoneGap等。如果您愿意,也可以使用jQuery。

但是,您必须使用 javascript 而不是 php 来访问本地数据库。此外 - 由于在 Html 5 中删除了 sqlite 支持,因此您必须使用本地存储或索引数据库。我发现前者更简单,更适合我的目的。

顺便说一句 - 对于开发,谷歌浏览器有很好的调试 javascript 的工具。

【讨论】:

  • 我差点忘了这个选项
【解决方案3】:

我正在寻找同样的东西,但我找到的只是PAW Server

我没有尝试过,但有人告诉我它应该像标准 AMP 安装一样工作,但没有 mySQL。

数据库是我发现的一个痛苦。我可能只需要使用远程数据库和本地网络服务器来提供数据,但这意味着我需要让它始终在线。

【讨论】:

  • 见下文,了解包含 mySQL 的堆栈。
  • PAW 服务器是要求获得精确 GPS 位置、联系人、短信、照片等权限的服务器?不用了。
【解决方案4】:

您是否尝试过使用Linux Installer 在手机上获得完整的 Debian 构建?它被宣传为能够在大约 300M 的时间内运行完整的 LAMP 环境,并获得了一些好评。

【讨论】:

  • 你需要root权限
【解决方案5】:
【解决方案6】:

您也可以尝试 Palapa Web 服务器。它是完全免费的。

https://play.google.com/store/apps/details?id=com.alfanla.android.pws&hl=en

【讨论】:

    【解决方案7】:

    据我所知,没有针对 Android 或 IOS(或 WebOS 或 BlackBerryOS)的 PHP 解释器。

    如果您想将网站作为移动设备上的应用程序或平板电脑上的原生应用程序运行,则所有功能都需要使用 Javascript 并使用 PhoneGap 或 Titanium 等库进行封装。 Android 和 IOS 网络应用程序都能够使用本地存储数据库,在这些数据库中可以保存数据,直到建立网络连接。任何服务器端逻辑都需要调用您的网络服务器并在设备上建立有效的互联网连接。

    【讨论】:

      【解决方案8】:

      查看 androPHP 我用它在 android ANdroPHP 上进行测试。

      【讨论】:

        【解决方案9】:

        我想这就是你要找的东西:PAW Server from http://paw-android.fun2code.de/

        希望有效果

        【讨论】:

        • 我试过了,它不支持php..或者如何用那个做php?
        【解决方案10】:

        Google Play,PAW Server 是典型的 PHP 服务器包(包含 Beanshell 代码)。您可以将您的网页放在“html”文件夹中。但是,典型的 Beanshell 代码对编辑不是很熟悉。 在 Android 设备上,我建议您使用 SL4Aphpforandroid 来构建 Perl 和 PHP Server。然而,他们不使用 MySQL 作为 DATA 库。您应该熟悉 Android 的脚本层 (SL4A) 平台。参考this link

        【讨论】:

          【解决方案11】:

          这是应用程序Bit Web Server (PHP,MySQL,PMA)

          它可以运行各种 CMS,如 Wordpress、Joomla、Drupal、Prestashop 等。此外,CMS 还可以运行 PHP 框架,如 Code Igniter、YII、CakePHP 等。 它与您的计算机或笔记本电脑上的 WAMP 或 LAMP 或 XAMPP 相同,但这是针对具有 lighttpd 而不是 apache 的 android 设备。

          【讨论】:

            【解决方案12】:

            对我来说 AndroPHP(它是一个应用程序名称),完美运行...请参阅下面的链接

            http://gntheprogrammer.blogspot.in/2013/09/how-to-use-your-android-device-as.html

            https://doc.tiki.org/AndroPHP

            请按照对你有帮助的步骤......

            【讨论】:

            【解决方案13】:

            在 PHP 中,我在 playstore 中使用 Server For PHP 应用程序,对于 MySql,我使用 MariaDB Server,并使用 PHP 7 连接到 MariaDB,请使用以下代码:

            <?php
            $your_variable = mysqli_connect('your hostname', 'root(default)', 'leave this empty', 'the database you want to connect');
            ?>
            

            【讨论】:

              【解决方案14】:

              使用这个应用程序:Servers Ultimate
              有了这个应用程序,您可以在您的 android 设备(php、mysql、ftp、dhcp,...)上运行您可以想象的任何服务器,您的手机将是一个真正的服务器,只需安装该应用程序点击(+)号添加服务器,如果服务器未安装,应用程序将要求下载软件包。 您可以通过 LAN 或 WAN 轻松访问您的服务器。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2013-11-29
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多