Instalasi PHP YAZ Extension di aaPanel

Instalasi PHP YAZ Extension di aaPanel

Pendahuluan

YAZ adalah library dan PHP extension yang digunakan untuk mengakses server Z39.50 dan SRU/SRW.

Prasyarat

  • aaPanel sudah terinstal
  • PHP sudah terpasang (contoh: PHP 8.4)
  • Akses root ke server
  • Sistem operasi Ubuntu/Debian

1. Install Library YAZ

apt update
apt install -y yaz libyaz-dev

Verifikasi:

yaz-config --version

2. Install Extension melalui PECL

/www/server/php/84/bin/pecl install yaz

3. Verifikasi File Extension

find /www/server/php/84 -name yaz.so

Contoh hasil:

/www/server/php/84/lib/php/extensions/no-debug-non-zts-20240924/yaz.so

4. Aktifkan Extension

Edit:

nano /www/server/php/84/etc/php.ini
nano /www/server/php/84/etc/php-cli.ini

Tambahkan:

extension=yaz.so

5. Jika Ada Konfigurasi Lama

Hapus atau komentari konfigurasi lama:

;extension=/www/server/php/84/lib/php/extensions/no-debug-non-zts-20190902/yaz.so

Gunakan:

extension=yaz.so

6. Restart PHP

bt restart

atau

systemctl restart php-fpm-84

7. Verifikasi Instalasi

/ww/server/php/84/bin/php -m | grep yaz

Output:

yaz

Informasi detail:

/www/server/php/84/bin/php --ri yaz

Troubleshooting

Unable to load dynamic library yaz.so

Periksa extension dir:

/www/server/php/84/bin/php-config --extension-dir

pecl/yaz is already installed

/www/server/php/84/bin/pecl uninstall yaz
/www/server/php/84/bin/pecl install yaz

yaz.so tidak ditemukan

find /www/server/php/84 -name yaz.so

Verifikasi Akhir

/ww/server/php/84/bin/php -m | grep yaz

Jika muncul:

yaz

maka instalasi berhasil.

Posting Komentar

Please Select Embedded Mode To Show The Comment System.*

Lebih baru Lebih lama

Formulir Kontak