「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > macOS に Imagick for PHP をインストールして有効にする方法

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

2024 年 9 月 13 日に公開
ブラウズ:165

How to Install and Enable Imagick for PHP  on macOS

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

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

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

  1. PHP 8.3 をインストールします。
   brew install [email protected]
  1. PHP 8.3 をリンクして、システムのデフォルト バージョンにします。
   brew link --overwrite --force [email protected]
  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/[email protected]/bin/pecl install imagick
  1. PECL が期待どおりに動作しない場合、または手動でインストールしている場合は、Imagick のインストール プロセス中に正しい php-config を明示的に指定します。
   /private/tmp/pear/temp/imagick/configure --with-php-config=/opt/homebrew/opt/[email protected]/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 [email protected]

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

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

php -m | grep imagick

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

結論

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

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

リリースステートメント この記事は次の場所に転載されています: https://dev.to/nasrulhazim/how-to-install-and-enable-imagick-for-php-83-on-macos-2feo?1 侵害がある場合は、study_golang にご連絡ください。 @163.com 削除
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3