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
761 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!

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