在 Android 上运行 AMP (apache mysql php) [已关闭]

2022-08-30 10:54:03

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

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

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

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

问候


答案 1

最后 - 有人发布了完整的软件包!

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

如果你正在寻找一个适用于iOS的堆栈,那么cydia-ios-lighttpd-php-mysql-web-stack可以做到这一点:应该运行lighttpd + php 5.4 + mysql - 不幸的是,只能在越狱的设备上运行。

编辑:如果有人感兴趣,我已经切换到Windows 8平板电脑,它很高兴地运行所有开源AMP堆栈。运行得非常好,并且带有一些Bootstrap样式,我有一个完整的功能销售订单“应用程序”,一无所获。一点点代码可以同步回在线版本 - 无需每个用户每月在HandShake或类似设备上花费$ 50。


答案 2

如果你没有卡在PHP和MySql上,那么另一种选择是使用Html 5。

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

但是,您必须使用javascript来访问本地数据库而不是php。另外 - 由于sqlite支持在Html 5中被删除,因此您必须使用本地存储或索引数据库。我发现前者对于我的目的来说要简单得多,也很好。

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


推荐