このセクションでは、» Debian GNU/Linux に PHP をインストールする際の注意事項とヒントについて説明します。
サードパーティが作った非公式のビルドについてはここではサポートしていません。 何かバグを見つけた場合は、 » ダウンロードページ から取得した最新のビルドでそれが再現するかを確認し、 再現しない場合は Debian チームにバグ報告をお願いします。
Unix 上で PHP をビルドする方法は Debian でもそのまま使えます。
しかし、このページではもうひとつの方法として Debian 固有の情報を扱います。
apt
や aptitude
といったコマンドの使い方です。
このマニュアルページでの説明は、これらふたつのコマンドのどちらを使っても実行できます。
まず、Apache 2 と統合する場合は
libapache2-mod-php
、PEAR を使う場合は
php-pear
などの関連パッケージが必要となることを知っておきましょう。
次に、パッケージをインストールする前にはパッケージ一覧を最新に更新しておくようにしましょう。 これは、apt update コマンドで行います。
例1 Debian で Apache 2 と組み合わせるインストール例
# apt install php-common libapache2-mod-php php-cli
APT により、Apache 2 用の PHP モジュールとその依存モジュールが自動的にインストールされます。 インストール中に Apache を再起動する旨が表示されなかった場合は、手動で再起動する必要があります。
例2 PHP インストール後に Apache を停止・起動させる
# /etc/init.d/apache2 stop # /etc/init.d/apache2 start
ここまでのセクションでは、PHP のコアモジュールだけをインストールしました。
おそらく、さらに
MySQL や
cURL、
GD
などの追加モジュールもインストールしたくなることでしょう。
これらも apt
コマンドでインストールすることができます。
例3 追加の PHP パッケージを探す方法
# apt-cache search php # apt search php | grep -i mysql # aptitude search php
上記の出力を見てわかるとおり、(php-cgi や php-cli, php-dev といった
特別なパッケージのほかにも) さまざまなパッケージがあり、インストールすることが可能です。
必要なものを見定めて、apt
か
aptitude
でインストールしましょう。
Debian は依存性のチェックを行うので、たとえば MySQL と cURL
をインストールする場合はこのようになります。
例4 PHP と MySQL、cURL のインストール
# apt install php-mysql php-curl
APT は自動的に、
/etc/php/7.4/php.ini や
/etc/php/7.4/conf.d/*.ini
などの php.ini に適切な行を追加し、extension=foo.so
といった内容が書き込まれます。しかし、これらの変更を有効にするにはウェブサーバー
(Apache など) を再起動しなければなりません。
apt
と aptitude
のふたつです。
しかし、これらのコマンドの微妙な違いについての説明は、このマニュアルでは行いません。