Rumah >pembangunan bahagian belakang >tutorial php >Mengapa saya mendapat ralat 'Panggilan ke fungsi tidak ditentukan mssql_connect()' dalam PHP apabila cuba menyambung ke MSSQL?

Mengapa saya mendapat ralat 'Panggilan ke fungsi tidak ditentukan mssql_connect()' dalam PHP apabila cuba menyambung ke MSSQL?

DDD
DDDasal
2024-11-13 14:08:02660semak imbas

Why am I getting a

Panggilan PHP ke Fungsi Tidak Ditakrifkan: Menyelesaikan Masalah Sambungan MSSQL

Memandangkan anda telah mengalami ralat yang menyatakan "Ralat maut PHP: Panggilan ke tidak ditentukan function mssql_connect()", adalah penting untuk memahami punca asas dan menyelesaikannya dengan berkesan.

Langkah pertama ialah mengesahkan bahawa pemacu Microsoft SQL Server telah dipasang dan didayakan dengan betul. Navigasi ke fail php.ini anda dan semak jika baris berikut hadir:

extension=php_sqlsrv_53_nts.dll

Jika baris ini wujud, pastikan fail dimuatkan dalam konfigurasi PHP anda dengan mengesahkan tetapan berikut dalam php.ini:

extension_dir = "ext"

Sekiranya laluan extension_dir berbeza, ubah suai dengan sewajarnya.

Walau bagaimanapun, anda harus ambil perhatian bahawa Fungsi mssql_connect() bukan milik pemacu Microsoft SQL Server. Sebaliknya, anda harus menggunakan sqlsrv_connect() untuk mewujudkan sambungan dengan SQL Server daripada PHP, seperti yang dicadangkan dalam dokumentasi pemacu Microsoft SQL Server.

Langkah penyelesaian masalah tambahan termasuk:

  • Sahkan bahawa anda menggunakan versi PHP yang sesuai untuk pemacu Microsoft SQL Server.
  • Pastikan bahawa pemacu Microsoft SQL Server telah diekstrak ke direktori sambungan yang ditentukan.
  • Periksa fail SQLSRV_Help.chm untuk mendapatkan maklumat terperinci tentang API pemacu Microsoft SQL Server.

Dengan mengikuti langkah ini, anda sepatutnya dapat menyelesaikan ralat fungsi yang tidak ditentukan dan sambungkan ke Microsoft SQL Server 2008 menggunakan PHP 5.3 pada IIS7/Windows Server 2008.

Atas ialah kandungan terperinci Mengapa saya mendapat ralat 'Panggilan ke fungsi tidak ditentukan mssql_connect()' dalam PHP apabila cuba menyambung ke MSSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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