GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal PHP ImageMagick (IMAGICK) di Debian 11 Bullseye

Imagick adalah ekstensi PHP untuk membuat dan memodifikasi gambar menggunakan ImageMagick Perpustakaan. Mereka yang tidak terbiasa dengan perangkat lunak ImageMagick adalah perangkat lunak bebas sumber terbuka yang dapat mengonversi, membaca, menulis, dan memproses gambar raster. Saat ini, ekstensi PHP hanya mendukung PHP 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, dan 7.4 . Saat ini, tidak ada dukungan PHP 8.0 atau 8.1 saat ini.

Dalam tutorial berikut, Anda akan mempelajari cara menginstal PHP ImageMagick (IMAGICK) di Debian 11 Bullseye .

Catatan, kunjungi panduan kami tentang Cara Menginstal ImageMagick di Debian 11 Bullseye jika Anda ingin menginstal perangkat lunak ImageMagick.

Prasyarat

  • OS yang Disarankan: Debian 11 Bullseye
  • Akun pengguna: Akun pengguna dengan hak istimewa sudo atau akses root (perintah su) .
  • Paket yang Diperlukan: wget

Memperbarui Sistem Operasi

Perbarui Debian 11 . Anda sistem operasi untuk memastikan semua paket yang ada mutakhir:

sudo apt update && sudo apt upgrade

Akses Root atau Sudo

Secara default, ketika Anda membuat akun Anda saat memulai dengan Debian dibandingkan dengan distribusi lain, itu tidak secara otomatis menerima status sudoers. Anda harus memiliki akses ke sandi root untuk menggunakan perintah su atau kunjungi tutorial kami tentang Cara Menambahkan Pengguna ke Sudoers di Debian.

Instal PHP ImageMagick

Anda memiliki dua pilihan untuk instalasi. Salah satunya adalah repositori Debian default atau diinstal dari PPA oleh Ondřej Sur. Tutorial akan mencakup kedua opsi, dan Anda dapat memutuskan mana yang terbaik untuk dipilih.

Instal PHP-IMAGICK dari Debian 11 Bullseye Repository

Opsi pertama adalah menggunakan repositori default resmi Debian 11, dan ini adalah salah satu opsi yang paling disukai dan bisa dibilang paling stabil. Satu-satunya kelemahan akan ketinggalan zaman untuk versi dan peningkatan baru dibandingkan dengan dua opsi lainnya.

Instal php-imagick dengan perintah berikut:

sudo apt install php-imagick

Atau, Anda dapat menggunakan versi pilihan seperti 7.:

sudo apt install php7.4-imagick

Selanjutnya, verifikasi instalasi:

php -m | grep imagick

Contoh keluaran:

imagick

Instal PHP-IMAGICK dari Repositori PHP oleh Ondřej Surý

Pilihan instalasi kedua dan direkomendasikan menginstal PHP Repository oleh Ondřej Surý . Bagi mereka yang tidak terbiasa, Ondřej Surý adalah pengelola PHP di Debian dan selalu memperbarui PPA ini dengan versi stabil terbaru dari PHP yang dirilis.

Langkah pertama adalah mengimpor dan menginstal kunci GPG sebelum menambahkan repositori. Untuk melakukannya, gunakan terminal berikut (CTRL+ALT+T) perintah:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Catatan, Anda mungkin perlu menginstal dependensi ini jika mengalami masalah:

sudo apt install apt-transport-https lsb-release ca-certificates

Setelah kunci GPG diurutkan, sekarang saatnya untuk menambahkan Ondřej Surý repositori sebagai berikut:

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

Sebelum melanjutkan, segarkan daftar repositori Anda untuk membuat repositori baru sinkron.

sudo apt update

Sekarang, Anda dapat menginstal php-imagick dari repositori baru:

sudo apt install php-imagick

Atau, Anda dapat menggunakan versi pilihan seperti 7.4:

sudo apt install php7.4-imagick

Anda juga dapat menginstal PHP 8.0 atau versi spesifik lainnya dengan cara ini, contoh lain:

sudo apt install php8.0-imagick

Selanjutnya, verifikasi instalasi:

php -m | grep imagick

Contoh keluaran:

imagick

Mengaktifkan PHP-IMAGICK .SO dalam file PHP.INI

Untuk mengaktifkan imagick.so Anda perlu mengedit php.ini . Anda mengajukan. Cara cepat untuk melakukannya adalah dengan membuat .PHP file dengan informasi PHP Anda.

Apache

php.ini untuk Apache server web terletak di /etc/php/7.4/Apache2/php.ini . Ganti versi build (7.4) jika Anda menggunakan, misalnya, 8.0, 7.3, 7.2.

Pertama, gunakan editor teks apa saja dan buka php.ini sebagai berikut:

sudo nano /etc/php/7.4/apache2/php.ini 

Selanjutnya, tambahkan baris berikut di bawah [PHP], yang terletak di baris 2:

extension=imagick

Sekarang, simpan file CTRL+O dan keluar setelah menyimpan, CTRL+X .

Untuk menyelesaikan, restart Apache:

sudo systemctl restart apache2

Nginx

Secara default, ini harus diaktifkan secara otomatis. Jika tidak ada, ikuti petunjuk di bawah ini.

php.ini untuk Nginx server web terletak di /etc/php/7.4/fpm/php.ini . Ganti versi build (7.4) jika Anda menggunakan, misalnya, 7.3, 7.2.

Pertama, gunakan editor teks apa saja dan buka php.ini sebagai berikut:

sudo nano /etc/php/7.4/fpm/php.ini.

Selanjutnya, tambahkan baris berikut di bawah [PHP], yang terletak di baris 2:

extension=imagick

Sekarang, simpan file CTRL+O dan keluar setelah menyimpan, CTRL+X .

Untuk menyelesaikan, mulai ulang PHP-FPM:

sudo systemctl restart php7.4-fpm

Catatan, ganti 7.4 dengan versi PHP Anda.

Buat Halaman Info PHP untuk Memverifikasi Instalasi

Bagian terakhir adalah membuat halaman pengujian PHP untuk mengonfirmasi informasi PHP Anda. Idealnya, Anda ingin melakukan ini di area terkunci atau tersembunyi di direktori web Anda jika dapat diakses dan publik.

Pertama, buat di direktori web Anda halaman percobaan:

sudo nano /var/www/html/phpinfo.php

Selanjutnya, salin dan tempel contoh kode PHP di bawah ini.

<?php
phpinfo();
?>

Simpan file (CTRL+O) , lalu keluar (CTRL+X) .

Di Peramban Internet Anda, ketikkan IP server atau nama domain HTTP:// atau HTTPS://.

Contoh:

https://www.linuxcapable.com/phpinfo.php

http://192.168.51.55/phpinfo.php

Anda akan melihat imagick.ini di halaman informasi PHP:

Contoh Apache:

Contoh Nginx:

Menggulir ke bawah halaman, Anda juga dapat menemukan versi build dan informasi pada versi php-imagick Anda instalasi.

Hanya contoh:


Debian
  1. Cara Menginstal PHP di Debian 9

  2. Cara Menginstal PHP 8.0 di Debian 11

  3. Cara Menginstal PHP 8.0 di Debian 10 / Debian 9

  1. Cara Memasang Mesin Docker di Debian 11 (Bullseye)

  2. Cara Memasang Forum Vanilla di Debian 9

  3. Cara Menginstal Imagemagick 7 di Debian

  1. Cara Menginstal Docker di Debian 11 (Bullseye)

  2. Cara Menginstal TeamViewer di Debian 11 Bullseye

  3. Cara Menginstal AnyDesk di Debian 11 Bullseye