ホームページ > バックエンド開発 > PHPチュートリアル > macOS に Imagick for PHP をインストールして有効にする方法

macOS に Imagick for PHP をインストールして有効にする方法

PHPz
リリース: 2024-09-07 06:41:02
オリジナル
1197 人が閲覧しました

How to Install and Enable Imagick for PHP  on macOS

macOS で作業していて Imagick for PHP 8.3 をインストールする必要がある場合、インストールがデフォルトで PHP 8.0 などの古いバージョンの PHP になる場合に問題が発生する可能性があります。この投稿では、Imagick がインストールされ、PHP 8.3 用に適切に設定されていることを確認する手順を説明します。

ステップ 1: Homebrew 経由で PHP 8.3 をインストールする

まず、PHP 8.3 がインストールされ、デフォルトのバージョンとして設定されていることを確認しましょう。

  1. PHP 8.3 をインストールします。
   brew install php@8.3
ログイン後にコピー
  1. PHP 8.3 をリンクして、システムのデフォルト バージョンにします。
   brew link --overwrite --force php@8.3
ログイン後にコピー
  1. バージョンをチェックして、PHP 8.3 がアクティブであることを確認します。
   php -v
ログイン後にコピー

出力として PHP 8.3.x が表示されるはずです。

ステップ 2: pkg-config と ImageMagick をインストールする

Imagick PHP 拡張機能をインストールする前に、pkg-config と ImageMagick をインストールする必要があります。

  1. Homebrew 経由で pkg-config と ImageMagick をインストールします。
   brew install pkg-config imagemagick
ログイン後にコピー

この手順により、Imagick に必要なライブラリと構成がシステムで利用できるようになります。

ステップ 3: Imagick for PHP 8.3 をインストールする

PHP 8.3 がデフォルト バージョンとして設定されたので、Imagick 拡張機能をインストールできます。

  1. PECL を使用して Imagick for PHP 8.3 をインストールします。デフォルトのコマンドはまだ PHP 8.0 を指している可能性があるため、PHP 8.3 の正しい php-config が使用されていることを確認する必要があります。
   /opt/homebrew/opt/php@8.3/bin/pecl install imagick
ログイン後にコピー
  1. PECL が期待どおりに動作しない場合、または手動でインストールしている場合は、Imagick のインストール プロセス中に正しい php-config を明示的に指定します。
   /private/tmp/pear/temp/imagick/configure --with-php-config=/opt/homebrew/opt/php@8.3/bin/php-config --with-imagick
ログイン後にコピー

ステップ 4: PHP 8.3 で Imagick を有効にする

Imagick をインストールしたら、PHP の設定ファイル (php.ini) で有効にする必要があります。

  1. PHP 8.3 の php.ini ファイルを開きます。
   nano /opt/homebrew/etc/php/8.3/php.ini
ログイン後にコピー
  1. 次の行を追加して、Imagick 拡張機能を有効にします。
   extension=imagick.so
ログイン後にコピー

ステップ 5: PHP または Web サーバーを再起動する

Imagick 拡張機能を有効にした後、変更を有効にするために Web サーバーまたは PHP サービスを再起動します。

  • Apache の場合:
  sudo apachectl restart
ログイン後にコピー
  • PHP-FPM の場合:
  sudo brew services restart php@8.3
ログイン後にコピー

ステップ 6: Imagick のインストールを確認する

最後に、Imagick 拡張機能が正常にインストールされ、有効になっていることを確認します。次のコマンドを使用して確認できます:

php -m | grep imagick
ログイン後にコピー

また、phpinfo() を使用して PHP スクリプトを作成し、Imagick 拡張機能がロードされているかどうかを確認することもできます。

<?php
phpinfo();
?>
ログイン後にコピー

結論

これらの手順に従うことで、macOS に PHP 8.3 用の Imagick 拡張機能を正常にインストールして有効にすることができます。正しい php-config が使用されていることを確認することが、バージョンの競合を回避し、Imagick が PHP 8.3 で確実に動作するようにするための鍵となります。

問題が発生したり、セットアップに関して質問がある場合はお気軽にコメントしてください。

以上がmacOS に Imagick for PHP をインストールして有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート