Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan 'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan sqlsrv_connect()' dalam XAMPP?

Bagaimana untuk Membetulkan 'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan sqlsrv_connect()' dalam XAMPP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-23 14:32:11696semak imbas

How to Fix the

Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan sqlsrv_connect()

Menghadapi ralat "Fatal error: Call to undefined function sqlsrv_connect()" semasa menggunakan XAMPP dengan PHP dan menyambung ke Microsoft Azure SQL Server menunjukkan tiada keperluan.

Penyelesaian 1:

Pelanjutan MSSQL tidak lagi tersedia untuk PHP 5.3 atau lebih baru pada Windows. Sebaliknya, Microsoft menyediakan SQLSRV, pemacu alternatif untuk SQL Server.

Penyelesaian 2:

Langkah 1: Muat turun SQLSRV

Lawati http://www.microsoft.com/en-us/download/details.aspx?id=20098 ke muat turun SQLSRV32.EXE (Microsoft Drivers for PHP for SQL Server).

Langkah 2: Ekstrak dan Letakkan Fail DLL

Ekstrak fail yang dimuat turun dan salin SQLSRV32.EXE kepada C:xamppphpext.

Langkah 3: Tambahkan Sambungan pada php.ini

Nyahkomen atau tambah baris berikut pada fail php.ini anda:

extension=php_sqlsrv_56_ts.dll

Langkah 4: Mulakan semula Apache

Mulakan semula Apache daripada Panel Kawalan XAMPP untuk menggunakan perubahan.

Sumber Alternatif untuk Binari Tersusun

Anda juga boleh mencari binari tersusun terbaharu dalam repositori rasmi Microsoft Git.

Nota:

Pastikan bahawa anda menggunakan versi SQLSRV yang serasi untuk versi PHP anda yang dipasang dalam XAMPP. Ralat ini boleh berlaku jika versi sambungan tidak serasi dengan PHP.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan 'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan sqlsrv_connect()' dalam XAMPP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn