Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Kod PHP Saya Melemparkan Ralat 'Fatal: Call to undefined function sqlsrv_connect()'?

Mengapa Kod PHP Saya Melemparkan Ralat 'Fatal: Call to undefined function sqlsrv_connect()'?

Barbara Streisand
Lepaskan: 2024-11-15 07:40:02
asal
716 orang telah melayarinya

Why Does My PHP Code Throw a

Ralat: "Ralat maut: Panggilan ke fungsi yang tidak ditentukan sqlsrv_connect()"

Ralat ini timbul apabila cuba menyambung ke SQL Server daripada Skrip PHP menggunakan fungsi sqlsrv_connect() , yang tidak ditentukan. Untuk menyelesaikan isu ini, pastikan langkah berikut diambil:

  1. Pasang dan Konfigurasi Sambungan PHP:

    • Pasang PHP yang sesuai sambungan untuk SQL Server (cth., php_sqlsrv_54_ts.dll).
    • Tambah sambungan pada fail php.ini yang terletak dalam folder WAMP yang betul (cth., C:wampbinphpphp5.4.16).
  2. Konfigurasikan Versi PHP:

    • Pastikan versi PHP dalam fail php.ini sepadan dengan versi PHP yang dipasang.
  3. Mulakan semula Apache:

    • Mulakan semula Apache untuk memuatkan fail php.ini yang dikemas kini.
  4. Sahkan Pemasangan Sambungan:

    • Jalankan phpinfo() untuk menyemak sama ada sambungan sqlsrv disenaraikan.

Petua Penyelesaian Masalah Tambahan:

  • Isu Keserasian:

    • Sahkan bahawa versi sambungan PHP serasi dengan versi PHP, seni bina dan pengkompil yang digunakan.
  • Ralat Log:

    • Gunakan baris arahan untuk memaparkan permulaan ralat dan mendiagnosis kemungkinan isu (cth., php -d display_errors).
  • Pelayan Pangkalan Data:

    • Pastikan anda sedang menyambung ke pelayan pangkalan data yang betul (SQL Server 2008 R2 dalam kes anda).
    • Sahkan bahawa perkhidmatan SQL Server sedang berjalan dan anda mempunyai keistimewaan yang diperlukan untuk menyambung.

Atas ialah kandungan terperinci Mengapa Kod PHP Saya Melemparkan Ralat 'Fatal: Call to undefined function sqlsrv_connect()'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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