Cara menggunakan php mssql driver linux

Install php sqlsrv Ubuntu 20

Berikut cara mengintall paket php-sqlsrv di ubuntu 20

Install terlebih dahulu paket php yang dibutuhkan

sudo su add-apt-repository ppa:ondrej/php -y apt-get update apt-get install php7.4 php7.4-dev php7.4-xml -y --allow-unauthenticatedsudo su curl //packages.microsoft.com/keys/microsoft.asc | apt-key add - #Download appropriate package for the OS version #Choose only ONE of the following, corresponding to your OS version #Ubuntu 16.04 curl //packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list #Ubuntu 18.04 curl //packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list #Ubuntu 20.04 curl //packages.microsoft.com/config/ubuntu/20.04/prod.list > /etc/apt/sources.list.d/mssql-release.list exit sudo apt-get update sudo ACCEPT_EULA=Y apt-get install msodbcsql17 # optional: for bcp and sqlcmd sudo ACCEPT_EULA=Y apt-get install mssql-tools echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc # optional: for unixODBC development headers sudo apt-get install unixodbc-dev source : //docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver15 Setelah paket diatas terinstall, berikutnya install paket sqlsrv nya... sudo pecl install sqlsrv sudo pecl install pdo_sqlsrv sudo su printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/7.4/mods-available/sqlsrv.ini printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/7.4/mods-available/pdo_sqlsrv.ini exit sudo phpenmod -v 7.4 sqlsrv pdo_sqlsrv Restart apache2 source //docs.microsoft.com/en-us/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-ver15 Posted on: September 26, 2020, by : Julian's | 993 views

Recent Posts

  • Memasang SSL Pada Unifi Network Application
  • Java Error: Failed to validate certificate. The application will not be executed
  • Membuat OpenVPN Server di Mikrotik & TLS Certificates
  • Upgrade Firmware HP ILO terbaru
  • USB Devices as VMFS Datastore in vSphere ESXi 6.0
  • Telnet UDP Port
  • Script Notifikasi Password Expire pada Zimbra Mail Server
  • How to Install MySQL 5.7 on Ubuntu 20.04 LTS

September 2020MTWTFSS 123456789101112131415161718192021222324252627282930 « Aug   Nov »

Categories

  • Teknologi

kemudian arahkan ke folder php/ext yang telah kita install di windows kita misal di sini letak extension php saya di "C:\xampp\php\ext\" . setelah kita extrak terdapat file extension yang kita akan gunakan, namun ada 2 versi extension yaitu TS dan NTS. Apaan tuh ???


Thread Safe (TS) artinya driver dengan program yang bisa mengeksekusi shared data secara bersama-sama dengan thread lain tanpa membuat program crash atau tidak stabil.


Non Thread Safe (NTS) artinya driver ini dipakai untuk server yang tidak mendukung thread safe.


Terus kita harus gunakan yang mana? kita akan gunakan extension dengan versi Thread Safe (TS) agar lebih aman. Selanjutnya kita masuk ke step konfigurasi, yaitu:


STEP 1


Buka file php.ini pada folder xampp\php, kemudian tambahkan 2 baris script berikut ini:


extension="C:\xampp\php\ext\php_sqlsrv_74_ts_x64.dll"

extension="C:\xampp\php\ext\php_pdo_sqlsrv_74_ts_x64.dll"


STEP 2


Pastikan file extension sudah ada di folder 'C:\xampp\php\ext\'


STEP 3


Restart Apache 


STEP 4


Buka phpinfo() pastikan module extension aktif dengan tampil di phpinfo() seperti gambar dibawah ini:




   


Selesai, dan jalankan project php anda yang menggunakan SQL Server sebagai databasenya dan jika masih ada error atau belum bisa konek, bisa dipastikan pada PC/Laptopanda belum terinstal Microsoft ODBC Driver 11 for SQL Server.


ODBC merupakan suatu standar protokol yang menjadi penghubung (connector) antar mesin database. ODBC driver hanya terdapat dalam sistem operasi Windows, sebab ODBC masih merupakan bagian dari Windows Open System Architecture (WOSA). Yang perlu Anda ketahui bahwa dalam ODBC dilengkapi banyak API (Application Programming Interface), dimana API digunakan untuk menjalankan dan memberikan koneksi suatu aplikasi melalui sistem manajemen database yang Anda gunakan.


Dengan adanya ODBC dapat membantu perancang aplikasi untuk dapat mengakses, melihat dan mengolah beberapa aplikasi sekaligus dalam satu waktu. Driver ODBC mendukung beberapa jenis database, seperti Ms SQL Server, Ms FoxPro, Ms Access dan Ms Oracle dan sebagainya. Microsoft ODBC Driver 11 for SQL Server dapat di download pada link berikut ini

//www.microsoft.com/en-us/download/details.aspx?id=36434


Setelah selesai download, instal dengan cara double klik file msodbcsql.msi (file hasil download), pada proses instal Anda cukup tekan tombol NEXT sampai selesai. Jika instal sudah selesai, silahkan jalankan project php anda kembali.


Seharusnya web server anda sudah bisa work 100% terkoneksi dengan SQL Server. demikian tutorial saya kali ini semoga bermanfaat sebagai catatan saya sendiri khususnya dan orang yang mambaca tutorial ini .

Postingan terbaru

LIHAT SEMUA