PHP はソースコードからインストールできますが、pacman を使用する Arch Linux やその派生ディストリビューションでは、パッケージからインストールすることもできます。
サードパーティによるビルドは非公式であり、PHP プロジェクトによって 直接サポートされません。発生したバグは、 » 公式ダウンロードページ からのビルドで再現できなければ、非公式ビルドの提供元に報告してください。
パッケージは pacman コマンドでインストールできます。
まず、Apache には
php-apache、FastCGI 構成には php-fpm
など、他の関連パッケージが必要になる場合があることに気をつけてください。
パッケージをインストールする前に、システムを最新の状態にしておくことをお勧めします。 通常、これは pacman -Syu コマンドを実行して行います。
例1 Apache と組み合わせる pacman インストールの例
# pacman -S php php-apache
pacman は PHP の依存パッケージをすべて自動的にインストールします。 変更を有効にするには、Web サーバーの再起動が必要になる場合があります。 たとえば、次のようにします。
例2 PHP のインストール後に Apache を再起動する
# systemctl restart httpd
ここまでのセクションでは、PHP のコアモジュールだけをインストールしました。 おそらく、次のような追加モジュールもインストールしたくなることでしょう。 MySQL, cURL, GD, など これらも pacman コマンドでインストールできます。
例3 追加の PHP パッケージを一覧する方法
# pacman -Ss php
パッケージのリストには、php-gd、php-intl、
php-sqlite などの PHP 拡張モジュールを含む数多くのパッケージが含まれています。
拡張モジュールがインストールされると、それらのパッケージの依存関係を満たすために、
必要に応じて追加のパッケージが自動的にインストールされます。
例4 PHP と GD のインストール
# pacman -S php-gd
拡張モジュールのパッケージをインストールした後、それを有効にするには
/etc/php/php.ini 内の対応するエントリのコメントを解除しなければなりません。
たとえば php-gd をインストールした後は、
/etc/php/php.ini の extension=gd
の行のコメントを解除します。これらの変更を有効にするには、Web サーバー (Apache など)
の再起動が必要です。