Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Saya Mendapat 'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan sqlsrv_connect()'?

Mengapa Saya Mendapat 'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan sqlsrv_connect()'?

Susan Sarandon
Lepaskan: 2024-11-25 09:26:11
asal
264 orang telah melayarinya

Why Am I Getting a

Menyelesaikan masalah "Fatal Error: Call to Undefined Function sqlsrv_connect()"

The "Fatal error: Call to undefined function sqlsrv_connect()" menunjukkan bahawa skrip PHP cuba menggunakan fungsi sqlsrv_connect(), yang tidak tersedia dalam persekitaran PHP semasa.

Untuk menyelesaikan isu ini, adalah penting untuk mengesahkan bahawa sambungan php_sqlsrv_54_ts.dll dipasang dan dimuatkan dengan betul. Pastikan langkah berikut diikuti:

  1. Semak Versi dan Seni Bina PHP: Sahkan bahawa sambungan SQLSRV yang dipasang sepadan dengan versi PHP dan seni bina (32/64 bit) yang dijalankan pada anda sistem.
  2. Lokasi php.ini yang betul: Gunakan fail php.ini yang betul seperti yang dipaparkan dalam phpinfo() output. Biasanya, WAMP memasang PHP di berbilang lokasi; pastikan anda mengedit php.ini yang terletak dalam folder PHP aktif.
  3. Mulakan Semula Apache: Selepas membuat perubahan pada fail php.ini, mulakan semula perkhidmatan Apache untuk memuatkan konfigurasi yang dikemas kini.
  4. Semak Ralat Permulaan: Gunakan baris arahan untuk menyemak sebarang ralat permulaan atau amaran:
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
Salin selepas log masuk

Arahan ini harus memaparkan modul sqlsrv dalam output jika dimuatkan dengan betul.

  1. Semak phpinfo() Output: Sahkan bahawa sambungan sqlsrv disenaraikan dalam output phpinfo(). Ini akan mengesahkan jika sambungan berjaya dimuatkan ke dalam persekitaran PHP.

Dengan mengikuti langkah ini, anda boleh menyelesaikan isu "Fatal Error: Call to undefined function sqlsrv_connect()" dan menyambung ke Microsoft SQL Pelayan daripada skrip PHP anda.

Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Ralat Maut: Panggilan ke Fungsi Tidak Ditakrifkan 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