Pada Windows, installasi extension di PHP cukup mudah. Misalkan pada Wampserver, cukup dengan meng-copy file *.dll ke c:\wamp64\bin\php8.1.x\ext\ dan meng-update konfig php.ini dengan menambahkan extension tadi.
Namun kembali, saya menemukan kendala proses installasinya ini pada Linux, terutama OS yang saya gunakan saat ini, Elementary OS 6.1. Bagi kamu yang menggunakan Ubuntu, artikel di website Microsoft https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver16#ubuntu18 seharusnya sudah dijelaskan secara gamblang. Detailnya, berikut adalah cara menambahkan extension SQL Server ke PHP di Elementary OS 6.1
- Buka terminal dan ketikkan di bawah ini untuk menambahkan GPG key ke OS
sudo curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
- Kembali ketikkan script di bawah ini untuk menambahkan package source ke list apt. Karena Elementary OS 6.1 based-nya dari Ubuntu 20.04 Focal Fossa, saya menambahkan repo untuk linux tersebut
sudo curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
- Lakukan update package dan mulai install extensi nya
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18
- Ini adalah langkah opsional, untuk menggunakan bcp dan sql cmd, install juga mssql-tools18 dan tambahkan ke script dibawah agar terminal support untuk itu
sudo ACCEPT_EULA=Y apt-get install -y mssql-tools18
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
- Script di bawah ini juga opsional, untuk menambahkan unixodbc
sudo apt-get install -y unixodbc-dev
Langkah di atas seharusnya sudah berhasil menambahkan driver, untuk bagian selanjutnya saya akan informasikan bagaimana menghubungkan driver SQL Server ke PHP 8.1.