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