Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan 'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan sqlsrv_connect()' dalam XAMPP?
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!