Rumah > pembangunan bahagian belakang > tutorial php > Mengapa saya mendapat ralat 'Panggilan ke fungsi undefined mssql_connect()' semasa menyambung ke SQL Server dalam PHP?

Mengapa saya mendapat ralat 'Panggilan ke fungsi undefined mssql_connect()' semasa menyambung ke SQL Server dalam PHP?

Patricia Arquette
Lepaskan: 2024-11-12 12:13:02
asal
710 orang telah melayarinya

Why am I getting a

PHP Fatal Error: Call to Undefined Function mssql_connect()

Masalah:

Bila cuba menyambung ke contoh SQL Server 2008 menggunakan PHP 5.3 pada IIS7 dan Windows Server 2008, anda mungkin menghadapi ralat maut: "Panggil ke fungsi yang tidak ditentukan mssql_connect()."

Penyelesaian:

Anda mungkin menggunakan fungsi yang salah untuk konfigurasi PHP anda. Inilah yang anda perlu lakukan:

1. Pastikan Sambungan SQLSRV Didayakan:

Sahkan bahawa sambungan SQLSRV dipasang dan didayakan dengan betul dalam fail php.ini anda:

extension=php_sqlsrv_53_nts.dll
Salin selepas log masuk

2. Gunakan Fungsi Betul:

Anda telah memasang sambungan SQLSRV Microsoft, yang memerlukan penggunaan sqlsrv_connect() dan bukannya mssql_connect().

Penyelesaian Masalah Tambahan:

  • Sambungan_dir Tetapan: Pastikan extension_dir dalam php.ini menghala ke direktori yang betul di mana sambungan SQLSRV terletak.
  • Mulakan semula Pelayan: Selepas membuat sebarang perubahan pada php.ini, ingat untuk memulakan semula pelayan web (IIS) untuk perubahan berkuat kuasa.
  • Versi PHP: Pastikan bahawa versi PHP yang dijalankan pada pelayan anda sepadan dengan versi sambungan SQLSRV yang anda gunakan.
  • Dokumentasi API: Rujuk SQLSRV_Help.chm Microsoft untuk dokumentasi API terperinci pada fungsi sqlsrv_connect() dan fungsi lain yang berkaitan.

Atas ialah kandungan terperinci Mengapa saya mendapat ralat 'Panggilan ke fungsi undefined mssql_connect()' semasa menyambung ke SQL Server dalam PHP?. 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