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

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