macOS で作業していて、Imagick for PHP 8.3 をインストールする必要がある場合、デフォルトで古いバージョンの PHP (PHP 8.0 など) がインストールされる場合に問題が発生する可能性があります。この投稿では、Imagick がインストールされ、PHP 8.3 用に適切に設定されていることを確認する手順を説明します。
まず、PHP 8.3 がインストールされ、デフォルトのバージョンとして設定されていることを確認しましょう。
brew install [email protected]
brew link --overwrite --force [email protected]
php -v
出力として PHP 8.3.x が表示されるはずです。
Imagick PHP 拡張機能をインストールする前に、pkg-config と ImageMagick をインストールする必要があります:
brew install pkg-config imagemagick
この手順により、Imagick に必要なライブラリと構成がシステムで利用できるようになります。
PHP 8.3 がデフォルト バージョンとして設定されたので、Imagick 拡張機能をインストールできます。
/opt/homebrew/opt/[email protected]/bin/pecl install imagick
/private/tmp/pear/temp/imagick/configure --with-php-config=/opt/homebrew/opt/[email protected]/bin/php-config --with-imagick
Imagick をインストールしたら、PHP の設定ファイル (php.ini) で有効にする必要があります。
nano /opt/homebrew/etc/php/8.3/php.ini
extension=imagick.so
Imagick 拡張機能を有効にした後、変更を有効にするために Web サーバーまたは PHP サービスを再起動します:
sudo apachectl restart
sudo brew services restart [email protected]
最後に、Imagick 拡張機能が正常にインストールされ、有効になっていることを確認します。次のコマンドを使用して確認できます:
php -m | grep imagick
あるいは、phpinfo() を使用して PHP スクリプトを作成し、Imagick 拡張機能がロードされているかどうかを確認することもできます。
これらの手順に従うことで、macOS に PHP 8.3 用の Imagick 拡張機能を正常にインストールして有効にすることができます。正しい php-config が使用されていることを確認することは、バージョンの競合を回避し、Imagick が PHP 8.3 で確実に動作するようにするための鍵です。
問題が発生した場合やセットアップに関して質問がある場合は、お気軽にコメントしてください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3