Tambahkan repository dan key microsoft product
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
curl https://packages.microsoft.com/config/ubuntu/24.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
sudo apt-get update
curl https://packages.microsoft.com/config/ubuntu/24.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
sudo apt-get update
Install Microsoft ODBC Driver SQL Server
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18 unixodbc-dev
tambahkan repository Odrej untuk install PHP 8 dan update
sudo add-apt-repository ppa:ondrej/php -y
sudo apt-get update
Install PHP 8
sudo apt-get install -y php8.2-cli php8.2-dev php8.2-xml php-pear
Install Driver SQLSVR dan PDO_SQLSRV PHP
gunakan pecl untuk install PHP driver SQL Server
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
Buat file konfigurasi untuk mengaktifkan ekstensi yang diinstal
sudo bash -c "printf '; priority=20\nextension=sqlsrv.so\n' > /etc/php/8.2/mods-available/sqlsrv.ini"
sudo bash -c "printf '; priority=30\nextension=pdo_sqlsrv.so\n' > /etc/php/8.2/mods-available/pdo_sqlsrv.ini"
Kemudian, aktifkan ekstensi untuk PHP SAPI spesifik Anda (misalnya,
Jika Anda menggunakan PHP dengan web server (seperti Apache atau Nginx), mulai ulang untuk memuat ekstensi baru
Kemudian, aktifkan ekstensi untuk PHP SAPI spesifik Anda (misalnya,
cli dan fpm jika Anda menggunakan PHP-FPM dengan server web seperti Nginx)sudo phpenmod -v 8.2 sqlsrv pdo_sqlsrv
sudo phpenmod -s fpm -v 8.2 sqlsrv pdo_sqlsrv # jika menggunakan PHP-FPM
Jika Anda menggunakan PHP dengan web server (seperti Apache atau Nginx), mulai ulang untuk memuat ekstensi baru
sudo systemctl restart apache2 # For Apache
sudo systemctl restart nginx php8.2-fpm # For Nginx with PHP-FPM
