Ubuntu20.04にPHPImageMagick拡張機能をインストールする方法

Imagick(ImageMagick拡張機能)は、ImageMagickAPIを使用してコンテンツ画像を変更するために使用されるPHP拡張機能です。 WordPressなどの多くの一般的なPHPアプリケーションは、画像の最適化にこれを使用します。

このチュートリアルでは、 PHPImageMagick拡張機能をインストールします の上 Ubuntu 20.04。 ImagickはPHP5.4、5.5、5.6、7.0、7.1、7.2、7.3、および7.4をサポートしています。

前提条件

  • PHPがインストールされたUbuntu20.04マシン
  • root以外のユーザー sudo 特権

UbuntuにImagickをインストールする

まず、Ubuntuシステムを更新して、Ubuntu上のソースからパッケージインデックスファイルを再同期します。

$ sudo apt update

Imagick for PHPをインストールするには、次のように入力します。

$ sudo apt install php-imagick

インストールを確認するには、次のように入力します。

$ php -m | grep imagick

出力:

imagick

PHP拡張機能が保存されているディレクトリを確認してみましょう。 まず、次のコマンドを使用して、PHP拡張機能が保持されているディレクトリを見つけます

$ php-config --extension-dir

注:php-configコマンドはphp7.4-devパッケージの一部です。

次に、以下を使用してすべてのPHP拡張機能を一覧表示します。

$ ll /usr/lib/php/20190902

すべてのPHP拡張機能を一覧表示

php.iniファイルでImagick.soを有効にします

使用している場合 Apache、php.iniファイルの場所は/etc/php/7.4/apache2/php.iniで、Nginxの場合は/etc/php/7.4/fpm/php.iniです。 PHPのバージョンに応じてパスを置き換える必要があります。

それぞれのphp.iniファイルに次の行を追加します

extension=imagick

PHP情報ページを作成することで確認できます。 にとって example、上にindex.phpファイルを作成しましょう Apache 次のデフォルトのドキュメントルートにあるWebサーバー。

$ sudo nano /var/www/html/index.php

次に、以下のサンプルPHPコードをコピーして貼り付けます。

<?php
phpinfo();
?>

Save あなたの変更と close index.phpファイル。

次に、Webブラウザーを開き、serverIP /index.phpと入力します。

PHP情報ページ-ImagickPHP情報ページ-Imagick

結論

このチュートリアルでは、Ubuntu20.04にPHPImageMagick Extension(Imagick)をインストールする方法を学びました。

読んでくれてありがとう、下のコメントセクションであなたの提案を教えてください。