Wenn du kein Terminal brauchst, kannst du mal die App "Palapa Web Server" ausprobieren.
Mit der App "Linux Deploy" (erfordert root-Rechte) kannst du ein vollwertiges Linux-System auf deinem Handy starten. Achtung: Dein Handy sollte ca 1 GB RAM+ haben. Bash-Kenntnisse erforderlich, da du dein Linux-System (Ubuntu ohne Desktopumgenung läuft nach meinen Erfahrungen am besten) über SSH verwalten kannst/musst. Du kannst natürlich auch die Desktopumgebung mitinstallieren (z.B LXDE), das macht dein Handy jedoch unerträglich langsam. (Zugriff auf den Desktop über VNC)
Dein Image sollte mindestens 3 GB groß sein, bei mehr als 4 GB gibt es jedoch mit dem Dateisystem von Android, meist ext2/3/4 Probleme.
Über SSH, von deinem Handy aus mit der App JuiceSSH, auch mit dem PC über z.B Putty kannst du deinen "Handy-Linux/Ubuntu-Server" konfigurieren, verwalten etc.
Für PHP solltest du am besten den Apache Web Server (wenn du viel RAM hast), Lighttpy (braucht wenig RAM) oder nginx installieren.
Mit dem Program "screen" kannst du Terminalfenster aktiv halten, ohne dass du über SSH verbunden bist, z.B. um PHP-Scripts unendlich lange im Terminal (bash) zu halten.
Zeitaufwand: ca.1 Tag wenn du keine Einarbeitungszeit in das Linux-Terminal und Ubuntu brauchst, geschätzt 1-6 Monate ohne Grundkenntnisse über Android, Linux, das Internet, Web Server, VNC/SSH..., Ports, IP's, PHP, HTML, bash-Befehle, nützliche Programme...