Jika anda menggunakan macOS dan perlu memasang Imagick untuk PHP 8.3, anda mungkin menghadapi masalah apabila pemasangan lalai kepada versi PHP yang lebih lama, seperti PHP 8.0. Dalam siaran ini, saya akan membimbing anda melalui langkah-langkah untuk memastikan Imagick dipasang dan dikonfigurasikan dengan betul untuk PHP 8.3.
Pertama, mari pastikan PHP 8.3 dipasang dan ditetapkan sebagai versi lalai.
brew install php@8.3
brew link --overwrite --force php@8.3
php -v
Anda sepatutnya melihat PHP 8.3.x sebagai output.
Sebelum memasang sambungan PHP Imagick, kita perlu memasang pkg-config dan ImageMagick:
brew install pkg-config imagemagick
Langkah ini memastikan bahawa perpustakaan dan konfigurasi yang diperlukan untuk Imagick tersedia pada sistem anda.
Sekarang PHP 8.3 ditetapkan sebagai versi lalai, kami boleh memasang sambungan 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
Setelah Imagick dipasang, ia perlu didayakan dalam fail konfigurasi PHP (php.ini).
nano /opt/homebrew/etc/php/8.3/php.ini
extension=imagick.so
Selepas mendayakan sambungan Imagick, mulakan semula pelayan web atau perkhidmatan PHP anda untuk perubahan berkuat kuasa:
sudo apachectl restart
sudo brew services restart php@8.3
Akhir sekali, sahkan bahawa sambungan Imagick telah berjaya dipasang dan didayakan. Anda boleh menyemak menggunakan arahan berikut:
php -m | grep imagick
Sebagai alternatif, anda boleh mencipta skrip PHP dengan phpinfo() untuk menyemak sama ada sambungan Imagick dimuatkan.
<?php phpinfo(); ?>
Dengan mengikuti langkah ini, anda boleh berjaya memasang dan mendayakan sambungan Imagick untuk PHP 8.3 pada macOS. Memastikan php-config yang betul digunakan adalah kunci untuk mengelakkan konflik versi dan memastikan Imagic berfungsi dengan PHP 8.3.
Jangan ragu untuk mengulas jika anda menghadapi sebarang isu atau mempunyai soalan mengenai persediaan!
Atas ialah kandungan terperinci Cara Memasang dan Mendayakan Imagick untuk PHP pada macOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!