Rumah > pangkalan data > tutorial mysql > Mengapa saya mendapat 'Ralat maut: Panggilan ke fungsi yang tidak ditentukan sqlsrv_connect()' apabila menyambung ke Microsoft Azure SQL Server dengan XAMPP dan PHP 5.6.8?

Mengapa saya mendapat 'Ralat maut: Panggilan ke fungsi yang tidak ditentukan sqlsrv_connect()' apabila menyambung ke Microsoft Azure SQL Server dengan XAMPP dan PHP 5.6.8?

Mary-Kate Olsen
Lepaskan: 2024-12-24 15:30:10
asal
662 orang telah melayarinya

Why am I getting a

Ralat Maut: Undefined Function 'sqlsrv_connect()'

Apabila cuba menyambung ke pelayan Microsoft Azure SQL menggunakan XAMPP dengan PHP 5.6. 8, mesej ralat "Fatal error: Call to undefined function sqlsrv_connect()" mungkin berlaku. Ralat ini menunjukkan bahawa sambungan PHP untuk SQL Server (SQLSRV) tidak dipasang atau tidak dikonfigurasikan dengan betul.

Penyelesaian:

Untuk menyelesaikan ralat ini, pasang sambungan SQLSRV untuk PHP. Berikut ialah langkah-langkahnya:

  1. Muat turun Sambungan SQLSRV:

    • Lawati halaman muat turun Microsoft untuk sambungan SQLSRV: http://www.microsoft.com/en-us/download/details.aspx?id=20098
  2. Pilih Platform Anda:

    • Pilih versi Windows dan PHP yang anda ada menggunakan.
  3. Pasang Sambungan:

    • Jalankan fail boleh laku yang dimuat turun (SQLSRV32.EXE) dan ikuti pemasangan arahan.
  4. Dayakan Sambungan dalam PHP.ini:

    • Buka fail php.ini yang terdapat dalam XAMPP direktori pemasangan (cth., C:xamppphpphp.ini).
  5. Nyahkomen atau Tambah Talian Sambungan:

    • Cari atau tambah baris berikut dalam php.ini fail:

      extension=php_sqlsrv_56_ts.dll
      Salin selepas log masuk
  6. Simpan dan Mulakan Semula Apache:

    • Simpan perubahan pada php.ini dan mulakan semula pelayan Apache daripada kawalan XAMPP panel.

Nota Tambahan:

  • Pastikan anda memilih versi sambungan SQLSRV yang betul yang serasi dengan PHP anda versi (56_ts untuk PHP 5.6.8).
  • Sambungan SQLSRV tidak lagi digabungkan dengan PHP secara lalai, jadi ia mesti dipasang secara berasingan.
  • Jika anda menghadapi sebarang isu semasa pemasangan atau konfigurasi, rujuk dokumentasi Microsoft atau berunding dengan pembangun PHP.

Atas ialah kandungan terperinci Mengapa saya mendapat 'Ralat maut: Panggilan ke fungsi yang tidak ditentukan sqlsrv_connect()' apabila menyambung ke Microsoft Azure SQL Server dengan XAMPP dan PHP 5.6.8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan