Utk install langsung dari repository sebenernya tinggal
1. apt-get install libfbclient2
2. apt-get update
3. apt-get install php8.0-interbase
4. composer require harrygulliford/laravel-firebird ^2.4
Tetapi apabila kita ingin install manual menggunakan PECL berikut ini caranya.
Pada kasus kali ini saya menginstall PHP dalam container docker. Jadi untuk langkah-langkahnya sebagai berikut :
1. Masuk ke container
docker exec -it <container name> /bin/bash
2. Install libfbclient2 dengan cara
    su
    apt-get update
apt-get install libfbclient2
3. Untuk ubah settingan PHP.ini
    **utk php 7.4 :
cd /usr/local/etc/php
    **utk php 8
cd /etc/php/8.0/apache2
    ls -l
    Ups ternyata keluarnya seperti ini
ternyata php.ini di dalam docker tidak bisa di rubah. jadi bila mau menambahkan ekstensi kita bisa menambahkan di dalam folder conf.d
        cd conf.d
        vim docker-php-interbase.ini
kemudian isikan satu baris ini aja
        extension=interbase.so
kemudian simpan
Terus pertanyaanya dimana kita dapat file interbase.so
Setelah saya browsing2 saya mendapatkan file tersebut di link ini :
disini saya mendowload file yg 
| php-7.4.3-interbase-1.1.0-beta-linux-x64.tar.gz | 
Kemudian extract kemudian copykan ke dalam folder 
**utk php 7.4
cd /usr/local/lib/php/extensions/no-debug-non-zts-20190902/
Mungkin ditempat anda nama lokasinya agak berbeda tapi disini tempat file ekstensi disimpan
atau kalau gk ketemu kalian bisa find misal file gd.so dg cara :
find / -name gd.so
Terlihat saya sudah mencopykan file interbase.so kedalam folder ini.
Kemudian restart apache dg cara 
    service apache2 restart
Jika udah coba ketikkan php -m
sehingga terlihat modul interbase sudah masuk, dan berhasil utk koneksi dengan database firebired
    
 
Tidak ada komentar:
Posting Komentar