Je maintiens actuellement un serveur Web gratuit et open source package de pile de solutions, composé principalement du serveur HTTP Lighttptd, de la base de données MySQL et des langages de programmation PHP. Il est encore en phase bêta.
Cela peut vous donner une idée de base sur la façon de développer ce type de choses dans Android.
Oui, ses vrais binaires doivent être compilés pour le processeur ARM afin de rendre le fichier exécutable.
Et vous pouvez utiliser NDK mais je vous recommande d'utiliser des alternatives comme CodeSourcery ou Linaro
Voici un tutoriel de démarrage pour la compilation croisée du programme Linux vers ARM
Quoi qu'il en soit, vous pouvez lire cet article sur la compilation croisée pour DroidPHP