この記事では、Linux®サーバーにPHP®モジュールをインストールする手順について説明します。
PHPモジュールは、PHPの拡張機能であり、PHP内でより多くの機能を使用できるようにします。次のリストには、利用可能な数十のPHPモジュールが含まれています。PHPモジュール
注 :このプロセスは、Plesk®または他の同様のコントロールパネルソリューションには適用されません。
PHPモジュールをインストールするには、次の前提条件が必要です。
- PHPがインストールされたLinuxサーバー
- サーバーのsudoまたは管理者権限
- php-cliモジュール(インストールされているモジュールとPHPバージョンの一覧表示に推奨)
PHPモジュールをインストールする前に、PHPのバージョンとPHPインスタンスに現在存在するモジュールを確認する必要があります。
次のコマンドを使用して、サーバー上のPHPと既存のモジュールのバージョンを確認します。
-
RHEL®/CentOS®:
yum list installed | grep -i php
-
Debian®またはUbuntu®:
dpkg --get-selections | grep -i php
cli
をインストールした後 モジュールの場合、次のコマンドを使用して、PHPまたはPHPモジュールのバージョンを確認できます。
-
PHPバージョンを入手する:
php -v
-
PHPモジュールをインストールする:
php -m
PHPモジュールのインストール
パッケージマネージャーを検索して、リポジトリにリストされているモジュールの名前を取得すると便利です。次のコマンドを使用して、これらのモジュールを検索できます。
-
RHEL / CentOS:
yum search <module>
-
Debian / Ubuntu:
apt-cache search <module>
次の例は、mbstring
の検索を示しています CentOS 7のモジュール:
# yum search mbstring
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* epel: dfw.mirror.rackspace.com
======================================================= N/S matched: mbstring =======================================================
php-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php72u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php73-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
Name and summary matches only, use "search all" for everything.
注 :リポジトリで利用可能なPHPのバージョンが複数ある場合があります。サーバーにインストールされているPHPバージョンと一致するモジュールをインストールしていることを確認する必要があります。たとえば、PHP 7.3がインストールされている場合は、php73-mbstring
をインストールする必要があります。 モジュール。
インストールする必要のあるモジュールを特定したら、次のコマンドを使用してモジュールをインストールできます。
-
RHEL / CentOS:
yum install<module>
-
Debian / Ubuntu:
apt install <module>
Apache®、NGINX®、またはPHP-FastCGI Process Manager(PHP-FPM)サービスを再起動して、新しいモジュールをアクティブ化します。このプロセスを繰り返して、追加のモジュールをインストールします。