Selasa, 09 Desember 2025

Install Imagick PHP 8.0 di Container Docker Menggunakan PECL

Mungkin karena php 8.0 sudah lama, sehingga repositorinya gk ada ,, jadi seharus nya pakai script apt install php8.0-imagick bisa. Tapi karena saat ini sudah versi 8.5 maka harus menggunakan pecl 

Berikut cara nya :

1. Install dulu dependensi nya 

        apt update

        apt install imagemagick libmagickwand-dev php-pear build-essential

    Jika error mungkin perlu update repositorinya 

        add-apt-repository ppa:ondrej/php

2. Install Imagick 

    pecl install imagick

3. Jika ada Pertanyaan "please provide the prefix of ImageMagick installation " di enter aja untuk versi default

4. Cari lokasi file php.ini

    find / -name "php.ini"

    Hingga muncul

5. Edit file php.ini kemudian tambakan berikut ini
    extension=imagick.so
6. Restart apache
    service apache2 restart


Jumat, 01 Agustus 2025

Error Try Catch pada laravel jika terdapat 2 koneksi database

 Awalnya bingung kenapa try catch di laravel kok kadang2 bisa, kadang2 gk bisa. Walhasil ternyata yang tidak berhasil itu karena terdapat koneksi yang berbeda.

Maka untuk mengatasi masalah tersebut adalah sebagai berikut :

DB::beginTransaction();
DB::connection('mysql_finance')->beginTransaction();
    try {

            DB::connection('mysql_finance')->commit();
            DB::commit();
        } catch (\Exception $e) {
            DB::connection('mysql_finance')->rollback();
            DB::rollback();
            dd($e);
        }