macOS で作業していて Imagick for PHP 8.3 をインストールする必要がある場合、インストールがデフォルトで PHP 8.0 などの古いバージョンの PHP になる場合に問題が発生する可能性があります。この投稿では、Imagick がインストールされ、PHP 8.3 用に適切に設定されていることを確認する手順を説明します。
まず、PHP 8.3 がインストールされ、デフォルトのバージョンとして設定されていることを確認しましょう。
brew install php@8.3
brew link --overwrite --force php@8.3
php -v
出力として PHP 8.3.x が表示されるはずです。
Imagick PHP 拡張機能をインストールする前に、pkg-config と ImageMagick をインストールする必要があります。
brew install pkg-config imagemagick
この手順により、Imagick に必要なライブラリと構成がシステムで利用できるようになります。
PHP 8.3 がデフォルト バージョンとして設定されたので、Imagick 拡張機能をインストールできます。
/opt/homebrew/opt/php@8.3/bin/pecl install imagick
/private/tmp/pear/temp/imagick/configure --with-php-config=/opt/homebrew/opt/php@8.3/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 php@8.3
最後に、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 サイトの他の関連記事を参照してください。