PHP マニュアル
https://www.php.net/manual/ja/
PHP 拡張機能
ワードプレスのコアは、PHPの拡張機能を利用しています。
優先する拡張子が欠けている場合、WordPressはモジュールが助けるタスクを行うためにより多くの作業をしなければならないか、
最悪の場合は機能を削除します。したがって、以下に示す PHP 拡張機能を推奨します。
---------------------------------------------------------------------------
curl - リモート要求操作を実行します。
dom - テキストウィジェットの内容を検証し、IIS7+ を自動的に構成するために使用します。
exif - 画像に格納されたメタデータを扱います。
fileinfo - ファイルアップロードの MIME タイプを検出するために使用します。
hash - パスワードや更新プログラムパッケージを含むハッシュに使用されます。
json - 他のサーバーとの通信に使用されます。
mbstring - UTF8 テキストを正しく処理するために使用されます。
mysqli - データベースの対話のためにMySQLに接続します。
sodium - 署名を検証し、安全にランダムなバイトを提供します。
openssl - 他のホストへのSSLベースの接続を許可します。
pcre - コード検索でのパターンマッチングのパフォーマンスを向上させます。
imagick - メディアのアップロードに対して、より良い画質を提供します。詳細については WP_Image_Editor着信を参照してください。ゴーストスクリプトも利用可能な場合、よりスマートな画像のサイズ変更(小さな画像の場合)とPDFサムネイルのサポート。
xml - サードパーティのサイトなどから XML を解析するために使用します。
zip - プラグイン、テーマ、および WordPress の更新プログラムパッケージを解凍するために使用します。
特定の状況で使用する
filter - ユーザー入力を安全にフィルタリングするために使用されます。
gd - Imagick がインストールされていない場合、GD グラフィックス ライブラリは、画像操作の機能的な制限されたフォールバックとして使用されます。
iconv - 文字セット間の変換に使用します。
mcrypt - 使用できないときにランダムなバイトを生成します。libsodium/dev/urandom
simplexml - XML 解析に使用されます。
xmlreader - XML 解析に使用されます。
zlib - Gzip 圧縮と解凍。
これらの拡張子は、ファイルがサーバー上で書き込み可能でない場合に、更新プログラムやプラグイン/テーマのインストールなどのファイルの変更に使用されます。
ssh2
ftp
sockets (FTP 拡張機能が使用できない場合)
***********************************************************************
-------- 拡張モジュールをインストール ------------
[root@falcon21 ~]# dnf install php-gd php-mysql php-mysqli php-zlib php-ssh2 php-ftp php-simplexml php-iconv php-sodium php-openssl
インストール済み:
libsodium-1.0.18-2.el8.x86_64 libssh2-1.9.0-5.el8.x86_64
php-gd-7.4.13-1.el8.remi.x86_64 php-mysqlnd-7.4.13-1.el8.remi.x86_64
php-pdo-7.4.13-1.el8.remi.x86_64 php-pecl-mysql-1.0.0-0.23.20190415.d7643af.el8.remi.7.4.x86_64
php-pecl-ssh2-1.2-2.el8.remi.7.4.x86_64 php-sodium-7.4.13-1.el8.remi.x86_64
完了しました!
[root@falcon21 ~]# dnf install php-mcrypt php-sockets php-xmlreader php-pcre php-imagick php-zip php-filter php-pdo php-dom php-curl php-exif php-fileinfo php-hash
インストール済み:
libmcrypt-2.5.8-26.el8.x86_64 libzip-1.7.3-1.el8.remi.x86_64
php-pecl-imagick-3.4.4-10.el8.remi.7.4.x86_64 php-pecl-mcrypt-1.0.4-1.el8.remi.7.4.x86_64
php-pecl-zip-1.19.2-1.el8.remi.7.4.x86_64
完了しました!
--------------- WordPress に必要な MySQL 拡張 をインストールできた。-----------
[root@falcon21 ~]# php -v
PHP 7.4.13 (cli) (built: Nov 24 2020 10:03:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
--------------------------
投票数:6
平均点:10.00