Rumah >pembangunan bahagian belakang >tutorial php >Mengapa saya mendapat ralat 'Panggilan ke fungsi tidak ditentukan mssql_connect()' dalam PHP apabila cuba menyambung ke MSSQL?
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:
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!