← 記事

スマートフォンやAndroidタブレットでPHPプログラミングをする方法

2022年11月23日、宮崎にて

まずTermuxをインストールする必要があります。
Termuxで次のコマンドを実行します。

まだの場合は、Termuxからスマートフォンのストレージにアクセスできるようにします。これは任意です。

termux-setup-storage
ls storage
ls storage/shared

この3つのコマンドを実行すると、Androidスマートフォンの中身が表示されます。2つ目のコマンドで表示されるフォルダーはショートカットです。storage/sharedの下にあるフォルダーが、スマートフォンの最上位のディレクトリーです。

PHPとライブラリーをインストールします。

pkg upgrade
pkg install php openssl composer sqlite libxml2 libxslt git

これで「php index.php」と入力すれば、PHPプログラムを実行できます。

PHP Routerから始めてみましょう。

git clone https://github.com/Largo/phprouter.git
cd phprouter
php -S 127.0.0.1:8080 routes.php

スマートフォンのブラウザーで127.0.0.1:8080を開くと、PHP Routerが動いている様子を確認できます。画面に「INDEX」という文字が表示されるはずです。PHP Routerについて詳しく知るには、コードを読んでみてください。私のフォークはこちら、ドキュメントはこちらです。

もちろん、LaravelやSymfonyなど、ほかのものもインストールできます。
そうです、AndroidスマートフォンやAndroidタブレットでLaravelのプログラミングができるのです。
フレームワークを使わないという選択もあります。

スマートフォンにはテキストエディターも欲しくなるでしょう。Termux上のLinuxでエディターを動かすこともできますし、Androidアプリを使ってアプリ内でフォルダーとファイルを選ぶこともできます。私はブログ記事にはiA Writerを使っていますが、Acodeのような有望なエディターもあります。micro、nano、Emacs、Vimなら、ほかのどのシステムでも使えるので、検討してみてください。

代替手段

VPSにcode-serverをインストールして、サーバー経由でAndroidからVS Codeを使うほうが簡単かもしれません。Gitpod/GitHub Codespacesという選択肢もあります。これについての記事もお楽しみに。

スマートフォンでPHPを学ぶ

PHP: The Right Wayを参照してください。