Misalkan Anda ingin mengakses sumber data yang terletak di server microsoft sql dbms - kemungkinan besar diinstal di mesin server windows, meskipun server mssql sekarang juga cocok di mesin linux (lihat. Ubuntu. Instal SQL Server di Linux – SQL Server. Microsoft Docs, btw, panduan ini diuji beberapa kali di ubuntu 20. 04, dan sebenarnya terdiri dari 3-4 perintah sederhana yang harus Anda jalankan dan Anda menjalankan server sql pada mesin linux murah yang bagus)
Mari fokus menginstal driver mssql php. Pertama-tama Anda harus menginstal build essentials, jika tidak, Anda tidak akan dapat membuat program dengan gcc. Anda juga harus menginstal pengembangan odc. Ini adalah dua prasyarat penting yang belum tentu diinstal sebelumnya pada vps hetzner vps biasa. Jadi, langkah pertama adalah
sudo apt-get install build-essentialsudo apt-get install unixodbc-dev
Kemudian, instal odbc
Setelah itu, ikuti panduan di
Panduan ini juga diuji pada versi lain dari php (7. 4) belum tentu php8
Saya harap ini bermanfaat
Ketika saya harus menggunakan SQL Server untuk proyek yang saya lakukan, saya berjuang selama berjam-jam untuk mengatur koneksi antara PHP (7. 2) dan SQL Server
Kerangka kerja PHP pilihan saya adalah Laravel tetapi itu sama sekali tidak relevan dengan langkah-langkah yang perlu Anda ambil untuk menyiapkan semuanya
Pada dasarnya ada tiga langkah, pertama Anda harus menginstal Microsoft ODBC Driver untuk SQL Server kemudian Anda perlu menginstal Microsoft Drivers untuk PHP untuk SQL Server dan terakhir Anda perlu memuat Microsoft PHP Drivers untuk SQL Server. Itu dia
- Instal Driver Microsoft ODBC untuk SQL Server
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, change to 18.04 for bionic
curl //packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql17 # For unixODBC development headers
sudo apt-get install unixodbc-dev mssql-tools_
Anda dapat menemukan langkah-langkah untuk platform lain dari Microsoft dari url ini (https. //dokumen. microsoft. com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017)
2. Instal Driver Microsoft untuk PHP untuk SQL Server
sudo apt-get -y install php-pear php7.2-devsudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
3. Memuat
Pastikan kedua file driver (sqlsrv. jadi dan pdo_sqlsrv. jadi) telah ditambahkan ke /usr/lib/php/20170718 (jalur Anda mungkin berbeda, cukup periksa jalur pustaka dinamis php Anda)
sudo suecho "extension=sqlsrv.so" > /etc/php/7.2/mods-available/sqlsrv.ini
echo "extension=pdo_sqlsrv.so" > /etc/php/7.2/mods-available/pdo_sqlsrv.ini
exit
Dari sini, Anda kemudian dapat mengaktifkan ekstensi untuk cli, fpm, atau keduanya
# Enable sqlsrv extensions for clisudo ln -s /etc/php/7.2/mods-available/sqlsrv.ini /etc/php/7.2/cli/conf.d/20-sqlsrv.ini
sudo ln -s /etc/php/7.2/mods-available/pdo_sqlsrv.ini /etc/php/7.2/cli/conf.d/20-pdo_sqlsrv.ini# Enable sqlsrv extensions for fpm
sudo ln -s /etc/php/7.2/mods-available/sqlsrv.ini /etc/php/7.2/fpm/conf.d/20-sqlsrv.ini
sudo ln -s /etc/php/7.2/mods-available/pdo_sqlsrv.ini /etc/php/7.2/fpm/conf.d/20-pdo_sqlsrv.ini_
Kemudian restart layanan php-fpm dan nginx/apache Anda dan Anda harus dapat terhubung ke SQL Server dari PHP
Instal driver ODBC untuk Ubuntu dengan mengikuti petunjuk di halaman instalasi Linux dan macOS
Langkah 3. Instal driver PHP untuk Microsoft SQL Server
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
Jika sistem hanya memiliki satu versi PHP, maka langkah terakhir dapat disederhanakan menjadi phpenmod sqlsrv pdo_sqlsrv
Langkah 4. Instal Apache dan konfigurasikan pemuatan driver
sudo su apt-get install libapache2-mod-php7.4 apache2 a2dismod mpm_event a2enmod mpm_prefork a2enmod php7.4 exit _
Langkah 5. Mulai ulang Apache dan uji skrip contoh
sudo service apache2 restart
Menguji Instalasi Anda
Untuk menguji skrip sampel ini, buat file bernama testsql. php di root dokumen sistem Anda. Ini adalah /var/www/html/_ di Ubuntu
Berikut cara mengintall paket php-sqlsrv di ubuntu 20 Instal terlebih dahulu paket php yang dibutuhkanInstal php sqlsrv Ubuntu 20
Tulisan Terbaru
- mengganti SSL Pada Aplikasi Jaringan Unifi
- Kesalahan Jawa. Gagal memvalidasi sertifikat. Aplikasi tidak akan dijalankan
- Membuat Server OpenVPN di Mikrotik & Sertifikat TLS
- Upgrade Firmware HP ILO terbaru
- Perangkat USB sebagai VMFS Datastore di vSphere ESXi 6. 0
- Port UDP Telnet
- Script Notifikasi Password Expire pada Zimbra Mail Server
- Cara Instal MySQL5. 7 di Ubuntu 20. 04 LTS
September 2020MTTWTFSS 123456789101112131415161718192021222324252627282930 « Agu Nov »
Kategori
- Teknologi