Skip to Main Content
PHPクックブック ―モダンPHPによるWebアプリケーション実用レシピ集
book

PHPクックブック ―モダンPHPによるWebアプリケーション実用レシピ集

by Eric A. Mann, 廣川 類, 桑村 潤
March 2024
Intermediate to advanced content levelIntermediate to advanced
408 pages
5h 16m
Japanese
O'Reilly Japan, Inc.
Content preview from PHPクックブック ―モダンPHPによるWebアプリケーション実用レシピ集

15章パッケージと拡張モジュール

PHPは高水準言語です。動的型付けとメモリ管理により、エンドユーザが簡単にソフトウェアを開発できるようにしています。残念ながら、コンピュータが高水準の概念を扱うのは得意ではなく、高水準のシステムは低水準の構成要素の上に構築される必要があります。PHPの場合、システムの大部分がC言語で書かれ、その上に構築されています。

PHPはオープンソースなので、この言語のソースコード全体を直接GitHub(https://oreil.ly/Z1_lP)からダウンロードすることができます。そして、自分のシステム上でソースから言語をビルドし、それに変更を加えたり、(C言語により)独自の拡張モジュールを書いたりすることができます。

どのような環境であっても、PHPをソースからビルドするためには、他にもさまざまなパッケージが必要になります。Ubuntu Linuxでは、以下のパッケージが必要です。

pkg-config
インストールされたライブラリに関する情報を返すLinuxパッケージ
build-essential
GNUデバッガ、GNUコンパイラ、その他のC/C++プロジェクト用ツールを含むメタパッケージ
autoconf
コードパッケージを設定するシェルスクリプトを生成するマクロのパッケージ
bison
汎用パーサジェネレータ
re2c
C/C++用正規表現コンパイラおよびオープンソースのレクサ(字句解析器)
libxml2-dev
XML処理に必要なC用開発ヘッダ
libsqlite3-dev
SQLiteおよび関連バインディング用のC用開発ヘッダ

以下のaptコマンドで、これらすべてをインストールできます。

$ sudo apt install -y ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド

初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド

Jon Bodner, 武舎 広幸
Python機械学習クックブック 第2版

Python機械学習クックブック 第2版

Kyle Gallatin, Chris Albon, 中田 秀基
エンジニアが学ぶ会計システムの「知識」と「技術」

エンジニアが学ぶ会計システムの「知識」と「技術」

広川 敬祐, 五島 伸二, 小田 恭彦, 大塚 晃, 川勝 健司

Publisher Resources

ISBN: 9784814400621Publisher Website