Tampilkan postingan dengan label SQL Server Driver (ODBC). Tampilkan semua postingan
Tampilkan postingan dengan label SQL Server Driver (ODBC). Tampilkan semua postingan

Install SQL Server Driver 18 untuk PHP 8 di Ubuntu 24.04 LTS

 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

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, 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

Kategori

Kategori