Saya sekarang tidak dapat membuka halaman apa pun dan memeriksa kesehatan situs saya yang menampilkan pesan kesalahan. 'Modul yang diperlukan, imagick, tidak terpasang, atau telah dinonaktifkan. ’
Saya telah menghubungi Dukungan WordPress yang merekomendasikan agar saya menghubungi Anda untuk memperbaiki masalah tersebut. Bisakah Anda membantu?
Terima kasih, Ester
php_error. png
Esther Hopkins 10 bulan, 2 minggu yang lalu
Saya juga mengalami kesalahan ini di WordPress/Elementor/System info
screen_shot_2022-03-23_at_11. 10. 37_pagi. png
Alexander Hutsol 10 bulan, 2 minggu yang lalu
Halo,
Semua masalah yang disebutkan terkait dengan pengaturan server. Silakan hubungi dukungan penyedia hosting Anda dan minta mereka untuk menginstal/mengaktifkan modul imagick untuk Anda dan periksa pengaturan izin
Saya mencoba menginstal modul imagick php di webapp wordpress saya, tetapi saya tidak dapat menemukan cara yang tepat untuk melakukannya
Saya bekerja dengan
Sistem. Windows NT RD00155D5758B8 10. 0 membangun 14393 (Windows Server 2016) AMD64
File Konfigurasi Dimuat. D. \local\Config\PHP-7. 4. 15x64\php. ini
Keamanan Benang. dengan disabilitas
Ada yang bisa bantu saya?
Terima kasih sebelumnya
Kesehatan Situs WordPress menunjukkan peningkatan yang disarankan 'Modul opsional, imagick, tidak diinstal, atau telah dinonaktifkan'. Imagick adalah ekstensi PHP yang memberikan kualitas gambar yang lebih baik untuk unggahan media, pengubahan ukuran gambar yang lebih cerdas (untuk gambar yang lebih kecil) dan dukungan thumbnail PDF, ketika Ghost Script juga tersedia
Menyebabkan
Peringatan 'Modul opsional, imagick, tidak diinstal, atau telah dinonaktifkan' ditampilkan saat lingkungan hosting Anda tidak memuat modul Imagick PHP
Resolusi
Untuk memperbaiki aktifkan imagick. Paket hosting Ecenica telah mengaktifkan imagick secara default. Kami juga menyediakan Hosting WordPress yang memungkinkan Anda memilih modul PHP yang ingin Anda jalankan
diedit karena salah ketik
Saya menjalankan snap NC di ubuntu 20. 04LTS pada contoh linode. Ini adalah pemasangan yang cukup baru, awalnya NC 22 terlambat. Setelah update ke NC 23. 0. 2, yang otomatis, saya mendapat peringatan di pengaturan keamanan
Saya menginstal php-imagick dan semua ketergantungan yang menyertainya. Namun saya mendapatkan peringatan yang sama bahkan setelah reboot. Saya melihat /etc/php/7. 4/cli/php.ini. ini dan ekstensi tidak terdaftar. Namun saya tidak ingin hanya menambahkannya, tidak yakin dengan formatnya atau apakah itu akan memperbaikinya mengingat itu sangat mudah
Jadi mungkin seseorang bisa mengarahkan saya ke arah yang benar. Instance tampaknya bekerja dengan baik untuk sebagian besar
Saat membuat situs web Anda, beberapa aplikasi web PHP termasuk WordPress dan Laravel mungkin memerlukan ekstensi ImageMagick PHP tambahan untuk pemrosesan gambar tingkat lanjut
RunCloud mendukung ekstensi ImageMagick PHP, tetapi tidak diaktifkan secara default
Pada postingan kali ini, kita akan membahas tentang cara menginstal ImageMagick PHP Extension (Imagick) untuk aplikasi web PHP Anda
Daftar isi
Apa itu ImageMagick
ImageMagick adalah perangkat lunak sumber terbuka dan gratis yang dibuat pada tahun 1987 oleh John Cristy untuk membuat, mengedit, menyusun, atau mengonversi gambar bitmap
Itu dapat membaca dan menulis lebih dari 200 format gambar, termasuk PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, dan SVG
Anda dapat menggunakan ImageMagick untuk mengubah ukuran, membalik, mencerminkan, memutar, mendistorsi, menggeser dan mengubah gambar, menyesuaikan warna gambar, menerapkan berbagai efek khusus, atau menggambar teks, garis, poligon, elips, dan kurva Bézier
Perpustakaan ImageMagick vs GD
ImageMagick bukan satu-satunya pustaka pengoptimalan gambar di aplikasi PHP
GD adalah perpustakaan lain yang juga sangat populer dan tersedia secara otomatis di server RunCloud
ImageMagick dan GD Library dapat digunakan untuk
- Ubah ukuran / pangkas gambar
- Terapkan filter ke gambar, misalnya warna, kontras, kecerahan, dll
- Menambahkan konten ke gambar, misalnya teks, bentuk, gambar lain (watermark), dll
- Kompres gambar
- Mengkonversi gambar ke jenis file yang berbeda
Perbedaan utama antara pustaka ImageMagick dan GD adalah
- ImageMagick mendukung lebih dari 200 format gambar
- ImageMagick biasanya menghasilkan gambar dengan kualitas yang lebih baik, meskipun terkadang kualitas gambar yang lebih baik juga akan memperbesar ukuran file gambar
- GD tersedia secara luas dan biasanya diaktifkan secara default, tetapi Anda telah menginstal dan mengaktifkan ImageMagick
Menginstal Ekstensi ImageMagick PHP (Imagick)
Misalnya, saat menggunakan WordPress, kita mungkin ingin menggunakan Plugin ImageMagick Engine WordPress untuk meningkatkan kualitas gambar untuk memproses pengubahan ukuran dan pemotongan di WordPress menggunakan ImageMagick
Ketika ImageMagick tidak diinstal di server kami, kami akan melihat peringatan "Modul ImageMagick PHP tidak ditemukan" di halaman pengaturan plugin ini
Sebelum menginstal ImageMagick, pastikan versi PHP yang tepat untuk aplikasi web Anda
Bergantung pada versi PHP yang diinstal, Anda memerlukan instalasi ImageMagick yang berbeda. Tapi begitu Anda menginstalnya, itu akan tersedia untuk semua aplikasi web yang menggunakan versi PHP yang sama di server Anda
Mari kita mulai dengan PHP 8. 1 modul PHP Imagick
PHP 8. 1 Modul PHP Imagick
Silakan masuk ke server Anda sebagai pengguna root menggunakan Terminal (Mac OSX / Linux) atau Powershell / Putty (Windows)
ssh root@<youripaddress>_Setelah Anda masuk ke server Anda, silakan jalankan perintah ini untuk menginstal ekstensi ImageMagick PHP untuk PHP 8. 1 di server ini
apt-get install php81rc-pecl-imagickSetelah Anda berhasil menginstal ImageMagick, Anda perlu memuat ulang PHP-FPM di server Anda dengan menjalankan perintah ini
systemctl reload php81rc-fpmJika Anda ingin memeriksa / memverifikasi bahwa ImageMagick sudah diinstal dan diaktifkan, Anda dapat menjalankan perintah ini
/RunCloud/Packages/php81rc/bin/php -i | grep imagemagick_Jika ImageMagick sudah terpasang dengan benar, misalnya tidak akan kosong
Setelah menginstal ImageMagick dengan benar, Anda dapat melihat peringatan menghilang di Plugin WordPress ImageMagick Engine
PHP 8. 0 Modul PHP Imagick
Jika situs web Anda menggunakan PHP 8. 0, silakan masuk ke server Anda sebagai pengguna root untuk menginstal ImageMagick dengan menjalankan perintah ini, mirip dengan instalasi ImageMagick untuk PHP 8. 1 di atas
# login to your server using root ssh root@<youripaddress> # install imagick module apt-get install php80rc-pecl-imagick # reload PHP-FPM systemctl reload php80rc-fpm # check / verify if imagick is installed /RunCloud/Packages/php80rc/bin/php -i | grep imagemagickPHP 7. 4 Modul PHP Imagick
Jika situs web Anda menggunakan PHP 7. 4, silakan masuk ke server Anda sebagai pengguna root untuk menginstal ImageMagick dengan menjalankan perintah ini, mirip dengan instalasi ImageMagick untuk PHP 8. 1 di atas
# login to your server using root ssh root@<youripaddress> # install imagick module apt-get install php74rc-pecl-imagick # reload PHP-FPM systemctl reload php74rc-fpm # check / verify if imagick is installed /RunCloud/Packages/php74rc/bin/php -i | grep imagemagick_PHP 7. 3 Modul PHP Imagick
Jika situs web Anda menggunakan PHP 7. 3, silakan masuk ke server Anda sebagai pengguna root untuk menginstal ImageMagick dengan menjalankan perintah ini, mirip dengan instalasi ImageMagick untuk PHP 8. 1 di atas
# login to your server using root ssh root@<youripaddress> # install imagick module apt-get install php73rc-pecl-imagick # reload PHP-FPM systemctl reload php73rc-fpm # check / verify if imagick is installed /RunCloud/Packages/php73rc/bin/php -i | grep imagemagickPHP 7. 2 Modul PHP Imagick
Jika situs web Anda menggunakan PHP 7. 2, silakan masuk ke server Anda sebagai pengguna root untuk menginstal ImageMagick dengan menjalankan perintah ini, mirip dengan instalasi ImageMagick untuk PHP 8. 1 di atas
# login to your server using root ssh root@<youripaddress> # install imagick module apt-get install php72rc-pecl-imagick # reload PHP-FPM systemctl reload php72rc-fpm # check / verify if imagick is installed /RunCloud/Packages/php72rc/bin/php -i | grep imagemagick_PHP 7. 1 Modul PHP Imagick
Jika situs web Anda menggunakan PHP 7. 1, silakan masuk ke server Anda sebagai pengguna root untuk menginstal ImageMagick dengan menjalankan perintah ini, mirip dengan instalasi ImageMagick untuk PHP 8. 1 di atas
# login to your server using root ssh root@<youripaddress> # install imagick module apt-get install php71rc-pecl-imagick # reload PHP-FPM systemctl reload php71rc-fpm # check / verify if imagick is installed /RunCloud/Packages/php71rc/bin/php -i | grep imagemagick_PHP 7. 0 Modul PHP Imagick
Jika situs web Anda menggunakan PHP 7. 0, silakan masuk ke server Anda sebagai pengguna root untuk menginstal ImageMagick dengan menjalankan perintah ini, mirip dengan instalasi ImageMagick untuk PHP 8. 1 di atas
# login to your server using root ssh root@<youripaddress> # install imagick module apt-get install php70rc-pecl-imagick # reload PHP-FPM systemctl reload php70rc-fpm # check / verify if imagick is installed /RunCloud/Packages/php70rc/bin/php -i | grep imagemagickPHP5. 6 Modul PHP Imagick
Jika situs web Anda menggunakan PHP 5. 6, silakan masuk ke server Anda sebagai pengguna root untuk menginstal ImageMagick dengan menjalankan perintah ini, mirip dengan instalasi ImageMagick untuk PHP 8. 1 di atas
Catatan. PHP5. 6 hanya tersedia saat Anda menggunakan Ubuntu 16. 04 LTS di server RunCloud Anda
Opsional. Menambahkan Dukungan PDF Ke ImageMagick
Jika Anda ingin mengizinkan ImageMagick memproses file PDF, Anda harus login sebagai pengguna root lagi ke server Anda dan mengedit apt-get install php81rc-pecl-imagick5
Misalnya, Anda dapat menggunakan apt-get install php81rc-pecl-imagick_6 untuk mengedit file ini dengan menjalankan perintah ini
apt-get install php81rc-pecl-imagick1Kemudian silahkan scroll ke bawah dan temukan baris ini
apt-get install php81rc-pecl-imagick2Anda perlu menonaktifkannya dengan mengomentari baris itu. Misalnya, Anda dapat mengganti baris itu dengan mengikuti baris
apt-get install php81rc-pecl-imagick_3Silahkan simpan file dan keluar dari editor
Kemudian muat ulang PHP-FPM lagi, misalnya untuk PHP 7. 4 Anda dapat menjalankan perintah ini lagi
apt-get install php81rc-pecl-imagick_4CATATAN. Harap berhati-hati saat Anda mengaktifkan dukungan PDF untuk Imagick. Pastikan Anda selalu menggunakannya dengan file PDF tepercaya
Menggunakan ImageMagick di WordPress
WordPress mendukung ImageMagic dan GD Library untuk ekstensi pemrosesan gambar PHP untuk mengubah ukuran dan memotong gambar di situs web Anda
Secara default, WordPress akan mencoba menggunakan ImageMagick. Jika tidak tersedia atau tidak mendukung tipe mime yang diminta, WordPress akan menggunakan ekstensi GD
Jika Anda memerlukan kontrol lebih besar atas kualitas gambar yang diubah ukurannya, Anda dapat menggunakan Plugin WordPress ImageMagick Engine
Plugin Image Watermark WordPress adalah plugin keren lainnya yang memungkinkan Anda memberi watermark pada setiap gambar yang Anda unggah ke situs WordPress Anda menggunakan Imagick
Jika Anda mengaktifkan dukungan PDF untuk ekstensi Imagick PHP, Anda akan mendapatkan satu bonus tambahan, WordPress akan secara otomatis membuat gambar untuk setiap PDF yang Anda unggah ke situs WordPress Anda
Menggunakan ImageMagick di Laravel
Jika Anda menggunakan Laravel untuk situs web Anda, ini adalah beberapa pustaka untuk Anda
Gambar Intervensi
Gambar Intervensi adalah pustaka penanganan dan manipulasi gambar PHP sumber terbuka. Ini memberikan cara yang lebih mudah dan lebih ekspresif untuk membuat, mengedit, dan menyusun gambar dan saat ini mendukung dua pustaka pemrosesan gambar yang paling umum Perpustakaan GD dan Imagick. Ini ramah Laravel
Mengkonversi pdf ke gambar
Pustaka ini menyediakan kelas yang mudah digunakan untuk mengonversi file PDF menjadi gambar menggunakan Imagick dan Ghostscript
Ringkasan
Dalam posting ini, kami menunjukkan kepada Anda panduan lengkap tentang cara memasang ekstensi ImageMagick PHP (Imagick) untuk situs web Anda (aplikasi web) di RunCloud
Apakah Anda menggunakan ImageMagick untuk pemrosesan gambar di situs web Anda?