Создание Android-приложения для запуска PHP и MySQL на планшете Android

Я хочу запустить сервер PHP + MySQL на своем Android-устройстве. Люди, похоже, предлагают такие приложения, как KSWeb и Bit Web .

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

Я не хочу использовать какое-либо другое приложение для этого. Поэтому я хотел бы создать приложение, подобное KSWeb . Я искал вокруг, как начать создавать такое приложение, но пока это не помогло. Какие-нибудь рекомендации о том, как это сделать?

Я имею в виду, как KSWeb может построить что-то вроде этого без root. : O

Любые рекомендации относительно того, как это сделать, будут очень полезны.

Где-то мне сказали, чтобы получить двоичные файлы, собранные для ARMv6, но я не знаю, с чего начать.

Может ли NDK быть полезен для меня?

Пожалуйста помоги.

В настоящее время я поддерживаю бесплатный пакет стека решений для веб-сервера с открытым исходным кодом , состоящий в основном из HTTP-сервера Lighttptd, базы данных MySQL, языков программирования PHP. Он все еще находится на стадии бета-тестирования.

Это может дать вам общее представление о том, как развить этот тип продуктов в Android.

Да, его истинные двоичные файлы должны быть скомпилированы для процессора ARM, чтобы сделать исполняемый файл.

И вы можете использовать NDK, но я рекомендую вам пойти с такими альтернативами, как CodeSourcery или Linaro

Вот несколько учебников для начинающих по перекрестной компиляции программы Linux для ARM

  • Кросс-компиляция ARM
  • Кросс-компиляция статического C-hello world

В любом случае, вы можете прочитать эту статью, как перекрестно компилировать DroidPHP

  • Кросс-компиляция для DroidPHP

вот несколько статей о кросс-компиляции PHP, Nginx, Lighttpd на arm6

Кросс-компиляция PHP

  • Кросс-компиляция PHP 5.3.3 в ARM
  • Ошибка при компиляции PHP для ARM (не благоговейный, но полезный)
  • начиная с php cross compile
  • Cross Compile Lighttpd + PHP + MySQL для ARM (2) (на китайском языке, но переведите его на английский)

Перекрестное компиляция LIghttpd

  • скремблер lighttpd
  • Кросс-компиляция для ARM9 не работает

Кросс-компиляция Nginx

  • Nginx CMake

Я новичок в android, но что-то звучит не так во всем этом. PHP – это скриптовый язык на стороне сервера. Теперь вы собираетесь бегать с горячей точки на хостинг с горячими точками, я предполагаю, что веб-сервис поддерживается базой данных mysql. У вас есть статический ip? Mysql – отличный выбор для низкоуровневых dbms, если sqlite еще не встроен в дроид. Как я уже сказал, я новичок, и это, наверное, я, но это звучит неправильно. Из ответов я вижу, что кто-то говорит о компиляции php, который сделает его уже не скриптом.

Если вы открыты для использования чего-то другого, кроме PHP / Mysql, Python может быть хорошим вариантом. Вы можете слушать сокеты и отправлять информацию через Python, который поддерживается через приложение SL4A.

Видимо, CherryPy работает на Android: http://www.defuze.org/archives/228-running-cherrypy-on-android-with-sl4a.html

Есть Django и, возможно, другие, но это может быть сложнее настроить.