php-static-cliでPHPスクリプトを実行可能なバイナリとして扱う by 渡邉泰曉

PHPerKaigi 2024
ルーキーズLT(5分)

php-static-cliでPHPスクリプトを実行可能なバイナリとして扱う

yasuaki640 渡邉泰曉 yasuaki640
2

PHPはインタープリタ型言語であり、一般的にPHPスクリプトを実行するにはPHPインタープリタが必要になります。

これによりスクリプト実行前の事前コンパイルなしに実行できますが、CLIツールなどを配布する際はユーザーの環境にPHPインタープリタを導入する必要があり、Goなど事前コンパイルする言語に比べてポータビリティが低いという意見もあるようです。

もしPHPスクリプトを実行可能なバイナリとして扱えたら、、、?
例えば、ユーザーのPHP実行環境を意識することなくCLIツールを配布できるでしょう。

php-static-cliを使えば、PHPスクリプトを実行可能なバイナリとして扱うことができます。
(bcmath,xmlなどの拡張も同じバイナリに含めることができます。)

本トークではphp-static-cliを用いて、単純なCLI〜DBアクセスを伴うCLIまでをPoCし、PHPの新たな可能性を探ります。

このトークを聞くことで、PHPの環境構築の手間を省き、PHPの新たな可能性を感じることができるでしょう。

対象の方

  • PHPでのCLIツールのメンテ、配布に手間を感じている方
  • どこでもPHPスクリプトを実行したいという方