WordPressのダッシュボードを何気なく見ていたら、サイトヘルスステータスという項目があったのでチェックした。
推奨モジュールがありませんとあり、「ImageMagick」と「zip」がないとのこと。

これでWordpressの稼働するサーバのパフォーマンスを上げられるならやるしかない。

ImageMagickのインストール

ということでまずはImageMagickですが、こちらを参考に以下を実施。

$ wget https://pecl.php.net/get/imagick-3.4.4.tgz
$ tar -zxvf imagick-3.4.4.tgz
$ cd imagick-3.4.4
$ sudo /usr/local/lsws/lsphp7/bin/phpize
$ ./configure --with-imagick=/usr/local/lsws/lsphpXX --with-php-config=/usr/local/lsws/lsphp7/bin/php-config
$ make
$ sudo make install
$ sudo su -
$ cd /usr/local/lsws/lsphp7/lib
$ vi php.ini

最終行に以下を追加して、OpenLiteSpeedサーバを再起動することで、
imagemagickを有効化可能でした。

extension=imagick.so

zipのインストール

次にzipとなりますが、PHP.netのサイトによればzipは’–with-zip’オプションを付けて再コンパイル必要とのこと。
そのため上記オプションを追加してコンパイルし直しました。



これでなんとか無事に推奨モジュールの項目が消えました。

参考までに筆者のPHP7.4.13コンパイル時のオプションは以下となります。

'--with-mysqli' '--with-zlib' '--enable-gd' '--enable-shmop' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-mbstring' '--with-iconv' '--with-mcrypt' '--with-pdo-mysql' '--enable-ftp' '--enable-zip' '--with-curl' '--enable-soap' '--enable-xml' '--enable-json' '--with-openssl' '--enable-bcmath' '--enable-exif' '--enable-gd-native-ttf' '--with-jpeg-dir=/usr/lib/x86_64-linux-gnu/libjpeg.so' '--with-png-dir=/usr/lib/x86_64-linux-gnu/libpng.so' '--with-freetype-dir' '--with-xmlrpc' '--with-gettext' '--with-bz2' '--enable-litespeed' '--enable-opcache' '--with-zip'