オプションのモジュールintlがインストールされていないか、無効化されています。(解決)

サーバをyum updateして再起動後、WordPressのダッシュボードを確認したら、見慣れない「おすすめの改善」が提示されていました。
それが、これ。

どうやらオプションのモジュール2つがインストールされていないようです(それらを無効にした記憶がないので・・・)。
というわけで、まずはそのうちの一つ、intlをインストールしてみることに。

ところで、intlってなによ?と思い調べてみたところ、phpのモジュールであるphp-intlというものだそうで、これをインストールすれば(少なくともintlの)おすすめを消すことができるそうです。
では早速そいつをインストールしてみましょう!

なお、うちの環境はphp7.4で、これはremi-php74.repoでインストールしたもの。そして通常環境下では同リポジトリは無効にしているため、そのままphp-intlをインストールしようとすると依存性の関係でエラーになります(実験済み)。

# yum –enablerepo=remi-php74 install php-intl
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.riken.jp
 * epel: mirror-nrt.yuki.net.uk
 * extras: ftp.riken.jp
 * remi-php74: ftp.riken.jp
 * remi-safe: ftp.riken.jp
 * updates: ftp.riken.jp

remi-php74                                               | 3.0 kB     00:00     
remi-php74/primary_db                                      | 264 kB   00:00     

依存性の解決をしています
–> トランザクションの確認を実行しています。
—> パッケージ php-intl.x86_64 0:7.4.33-8.el7.remi を インストール

–> 依存性の処理をしています: php-common(x86-64) = 7.4.33-8.el7.remi のパッケージ: php-intl-7.4.33-8.el7.remi.x86_64

–> トランザクションの確認を実行しています。



—> パッケージ libicu72.x86_64 0:72.1-1.el7.remi を インストール
—> パッケージ php-common.x86_64 0:7.4.33-6.el7.remi を 更新

–> 依存性の処理をしています: php-common(x86-64) = 7.4.33-6.el7.remi のパッケージ: php-json-7.4.33-6.el7.remi.x86_64



—> パッケージ php-common.x86_64 0:7.4.33-8.el7.remi を アップデート
–> トランザクションの確認を実行しています。
—> パッケージ php.x86_64 0:7.4.33-6.el7.remi を 更新
—> パッケージ php.x86_64 0:7.4.33-8.el7.remi を アップデート




–> 依存性解決を終了しました。
依存性を解決しました




インストール中:
 php-intl           x86_64       7.4.33-8.el7.remi       remi-php74       240 k
依存性関連でのインストールをします:
 libicu72           x86_64       72.1-1.el7.remi         remi-safe         10 M
依存性関連での更新をします:
 php                x86_64       7.4.33-8.el7.remi       remi-php74       3.4 M




トランザクションの要約
================================================================================
インストール  1 パッケージ (+ 1 個の依存関係のパッケージ)
更新                       ( 12 個の依存関係のパッケージ)
総ダウンロード容量: 22 M
Is this ok [y/d/N]: y

Downloading packages:




合計                                               6.8 MB/s |  22 MB  00:03     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction




インストール:
  php-intl.x86_64 0:7.4.33-8.el7.remi                                           
依存性関連をインストールしました:
  libicu72.x86_64 0:72.1-1.el7.remi                                             
依存性を更新しました:
  php.x86_64 0:7.4.33-8.el7.remi                                                
  php-cli.x86_64 0:7.4.33-8.el7.remi                                            
  php-common.x86_64 0:7.4.33-8.el7.remi                                         
  php-gd.x86_64 0:7.4.33-8.el7.remi                                             
  php-json.x86_64 0:7.4.33-8.el7.remi                                           
  php-mbstring.x86_64 0:7.4.33-8.el7.remi                                       
  php-mysqlnd.x86_64 0:7.4.33-8.el7.remi                                        
  php-pdo.x86_64 0:7.4.33-8.el7.remi                                            
  php-process.x86_64 0:7.4.33-8.el7.remi                                        
  php-sodium.x86_64 0:7.4.33-8.el7.remi                                         
  php-xml.x86_64 0:7.4.33-8.el7.remi                                            
  php-xmlrpc.x86_64 0:7.4.33-8.el7.remi                                         
完了しました!

これで無事にphp-intlのインストールが完了。ここで一度apacheを再起動させ、サイトヘルスを開けば・・・。

この通り、無事におすすめのメッセージが消えました。
同じような手順を踏めば、多分もう一つのおすすめモジュールも消せるのかも。そのうち試してみたいと思います!

boota

いろんなモノに、いろんな意味で、ヲタ。なのかも?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)