Запуск AMP (apache mysql php) на Android

В настоящее время я работаю над платформой электронной коммерции с открытым исходным кодом (www.oscmax.com) и пытаюсь решить, смогу ли я развернуть автономную версию, которая может работать на планшете. Я надеялся использовать iPad, но это оказалось очень сложно (невозможно?)

а) Кто-нибудь знает версию AMP (apache mysql php), которая будет работать на планшете, например. Андроид?

Идея состоит в том, чтобы иметь локальную версию интернет-магазина, которую торговые представители могут использовать при продаже оптовым клиентам, которые будут хранить заказы локально, пока не найдут сигнал WiFi или 3G, после чего новые записи будут объединены на веб-сервере.

Если бы я мог заставить Apache, MySQL и PHP работать локально (как это происходит с использованием WAMP, MAMP, LAMP и т. д.), было бы здорово, поскольку приложение можно было бы использовать без подключения к Интернету.

С уважением,


person Giles    schedule 04.07.2011    source источник
comment
Почему бы просто не использовать собственное приложение?   -  person Dunhamzzz    schedule 04.07.2011
comment
@Dunhamzzz прав. Вам было бы гораздо лучше написать приложение для этого. Для установки всего стека AMP потребуется значительное количество места, оперативной памяти и вычислительной мощности на устройстве.   -  person ceejayoz    schedule 06.10.2011
comment
Я подумываю приобрести плату Via APC 8750, и этот вопрос абсолютно актуален и заставляет меня ненавидеть еще больше людей, которые постоянно меняют вопрос, чтобы заставить свою идею ответа работать. Я также не хочу создавать приложение для телефона.   -  person FMaz008    schedule 03.06.2013
comment
Вас может заинтересовать box.com/s/1wskqrgpe043azsfmh3c и его исходный код github.com/punkboy/android   -  person Shushant    schedule 21.06.2013
comment
извините за мертвую ссылку, этот проект перемещен на droidphp.github.io   -  person Shushant    schedule 21.08.2013
comment
Установите приложение termux в игровом магазине и войдите в терминал Linux. после того, как вы сможете установить php. затем вы можете запустить локальный сервер разработки с php командой php -S 127.0.0.1:8000   -  person Ramesh Kithsiri HettiArachchi    schedule 31.07.2019


Ответы (14)


Наконец-то кто-то выпустил полный пакет!

Bit Web Server (AMP; см. также их домашняя страница), работающий на Android. Взлом не требуется. 2 доллара, чтобы заплатить, хотя!

Если вы ищете стек для iOS, то http://code.google.com/p/cydia-ios-lighttpd-php-mysql-web-stack/ делает свое дело: должен работать lighttpd + php 5.4 + mysql — к сожалению, только на взломанных устройствах.

Редактировать: Если кому-то интересно, я перешел на планшет с Windows 8, который успешно запускает все стеки AMP с открытым исходным кодом. Работает очень хорошо и с небольшим стилем Bootstrap. У меня есть полнофункциональное «приложение» для заказа на продажу бесплатно. Немного кода для синхронизации с онлайн-версией — не нужно тратить 50 долларов в месяц на пользователя на HandShake или что-то подобное.

person Giles    schedule 08.01.2013
comment
Проблема с lighttpd заключается в том, что он не понимает apache mod_rewrite, поэтому вы не можете использовать понятные URL-адреса. - person Codebeat; 31.08.2013

Если вы не застряли в PHP и MySql, другим вариантом будет использование Html 5.

Тогда ваш сайт сможет работать в браузере на iOS и (большинстве) версий Android. Используя автономный кеш и локальную базу данных, вы можете избежать использования PhoneGap и т. д. Вы также можете использовать jQuery, если хотите.

Однако вам придется использовать javascript для доступа к локальной базе данных вместо php. Кроме того, поскольку поддержка sqlite в Html 5 отключена, вам придется использовать локальное хранилище или индексированную базу данных. Я нахожу первый намного проще и подходит для моей цели.

Кстати, для разработки в Google Chrome есть хорошие инструменты для отладки javascript.

person AndyS    schedule 15.02.2012
comment
чуть не забыл этот вариант - person irfandar; 28.03.2013

Я ищу то же самое, но все, что я нашел, это PAW Server.

Я не пробовал, но мне сказали, что это должно работать так же, как стандартная установка AMP, но без mySQL.

База данных - это то, что я считаю болью. Возможно, мне просто придется использовать удаленную БД и локальный веб-сервер, чтобы питаться от этого, но это будет означать, что мне нужно, чтобы он всегда был в сети.

person Chewwwy    schedule 15.11.2011
comment
См. ниже стек, включающий mySQL. - person Giles; 12.01.2013
comment
Сервер PAW - это тот, который запрашивает разрешения на точное местоположение GPS, контакты, SMS, фотографии и т. Д.? Спасибо, не надо. - person Tiberiu-Ionuț Stan; 02.05.2013

Пробовали ли вы использовать установщик Linux, чтобы получить полную версию Debian? построить на телефоне? Заявлено, что он способен запустить полную среду LAMP примерно за 300 М и получил несколько хороших отзывов.

person Ken    schedule 26.09.2012
comment
Вам нужен рут, хотя - person Matthieu; 16.01.2018

Есть что-то под названием ksweb:

https://play.google.com/store/apps/details?id=ru.kslabs.ksweb&feature=search_result

person Abul Hassan    schedule 11.09.2012

Вы также можете попробовать веб-сервер Palapa. Это совершенно бесплатно.

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

person Vibin TV    schedule 26.11.2014

Я не знаю интерпретаторов PHP для Android или IOS (или WebOS или BlackBerryOS).

Если вы хотите запустить веб-сайт как приложение на мобильном устройстве или планшете как собственное приложение, все функции должны быть реализованы в Javascript и обернуты библиотекой, такой как PhoneGap или Titanium. Веб-приложения для Android и IOS могут использовать локальные базы данных, где данные могут храниться до тех пор, пока не будет установлено сетевое подключение. Любая логика на стороне сервера потребует обращения к вашему веб-серверу и активного подключения к Интернету на устройстве.

person rust    schedule 04.07.2011

Проверьте androPHP. Я использую его для тестирования на Android ANDroPHP. .

person windwaker    schedule 05.05.2013

Я думаю, это то, что вы ищете: PAW Server. с http://paw-android.fun2code.de/

надеюсь, что это работает

person Juan Ignacio    schedule 25.12.2011
comment
я пробовал это, и это не поддерживает php .. или как сделать php с этим? - person Muhammad Dyas Yaskur; 01.10.2016

На Google Play сервер PAW представляет собой типичный серверный пакет PHP (содержащий код Beanshell). Вы можете поместить свои веб-страницы в папку «html». Однако типичный код Beanshell не очень хорошо поддается редактированию. На устройстве Android я рекомендую вам использовать SL4A и phpforandroid для создания Perl и PHP Server. Тем не менее, они не используют MySQL в качестве базы данных. Вы должны быть знакомы с платформой Scripting Layer for Android (SL4A). См. эту ссылку для справки.

person Alex    schedule 02.10.2012

Вот приложение Bit Web Server ( PHP, MySQL, PMA)

Он может запускать различные CMS, такие как Wordpress, Joomla, Drupal, Prestashop и т. д. Кроме того, CMS также может запускать PHP-фреймворки, такие как Code Igniter, YII, CakePHP и т. д. Это то же самое, что WAMP, LAMP или XAMPP на вашем компьютере или ноутбуке. , но это для устройств Android с lighttpd вместо apache.

person Dwij    schedule 07.06.2013

Для меня AndroPHP (это название приложения) работало отлично... см. ссылки ниже

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

https://doc.tiki.org/AndroPHP

Пожалуйста, следуйте инструкциям, это поможет вам .....

person Sunny Shukla    schedule 16.01.2015
comment
Ссылка на Google Play для AndroPHP: play.google.com/store /apps/ вы можете загрузить APK-файл приложения с указанного ниже сайта... apps.evozi .com/apk-загрузчик - person Sunny Shukla; 16.01.2015

В PHP я использую приложение Server For PHP в игровом магазине, для MySql я использую сервер MariaDB, а для подключения к MariaDB с PHP 7 используйте этот код:

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

Используйте это приложение: Servers Ultimate
С это приложение может запускать любой сервер, который вы можете себе представить на вашем устройстве Android (php, mysql, ftp, dhcp, ...) ваш телефон будет настоящим сервером, просто установите приложение, нажмите на знак (+), чтобы добавить сервер, если сервер не установлен, приложение попросит загрузить пакет. Вы можете легко получить доступ к своему серверу через локальную или глобальную сеть.

person Charaf    schedule 21.03.2017