March 2024
Intermediate to advanced
408 pages
5h 16m
Japanese
PHPは高水準言語です。動的型付けとメモリ管理により、エンドユーザが簡単にソフトウェアを開発できるようにしています。残念ながら、コンピュータが高水準の概念を扱うのは得意ではなく、高水準のシステムは低水準の構成要素の上に構築される必要があります。PHPの場合、システムの大部分がC言語で書かれ、その上に構築されています。
PHPはオープンソースなので、この言語のソースコード全体を直接GitHub(https://oreil.ly/Z1_lP)からダウンロードすることができます。そして、自分のシステム上でソースから言語をビルドし、それに変更を加えたり、(C言語により)独自の拡張モジュールを書いたりすることができます。
どのような環境であっても、PHPをソースからビルドするためには、他にもさまざまなパッケージが必要になります。Ubuntu Linuxでは、以下のパッケージが必要です。
pkg-configbuild-essentialautoconfbisonre2clibxml2-devlibsqlite3-dev以下のaptコマンドで、これらすべてをインストールできます。
$ sudo apt install -y ...