Ralat PHP: "Panggil ke Fungsi Tidak Ditakrifkan mssql_connect()": Panduan untuk Menyambung ke Microsoft SQL Server 2008
Apabila cuba menyambung ke contoh SQL Server 2008 menggunakan PHP 5.3 yang dijalankan pada IIS7/Windows Server 2008, anda mungkin menghadapi mesej ralat "PHP Fatal error: Call to undefined function mssql_connect()." Ralat ini biasanya berlaku apabila sambungan yang diperlukan tidak dipasang atau dikonfigurasikan dengan betul.
Untuk menangani isu ini, mari kita siasat langkah yang telah anda ambil dan kenal pasti kawasan pengawasan yang berpotensi.
1 . Pemasangan Sambungan:
Anda menyebut tentang memuat turun dan memasang SQLSRV30.EXE daripada Microsoft. Sahkan bahawa anda telah menambahkan entri yang betul pada fail php.ini anda. Sambungan harus dinamakan "php_sqlsrv_53_nts.dll" dalam fail php.ini. Ia harus dipasang dalam direktori "ext", biasanya terletak di "C:Program Files (x86)PHPext."
2. Ketergantungan MSVCRTD.DLL:
Pastikan bahawa "MSVCRTD.DLL" dipasang pada sistem anda. DLL ini diperlukan untuk sambungan berfungsi dengan baik. Anda boleh memuat turunnya daripada tapak web Microsoft.
3. Penamaan Fungsi:
Sila ambil perhatian bahawa fungsi untuk menyambung ke Microsoft SQL Server menggunakan sambungan ialah "sqlsrv_connect()," bukan "mssql_connect()." Pastikan anda menggunakan fungsi yang betul dalam kod anda.
4. Konfigurasi Sambungan:
Mulakan semula pelayan web selepas membuat perubahan pada php.ini untuk memastikan sambungan dimuatkan. Anda boleh menyemak sama ada sambungan didayakan dengan menjalankan "phpinfo()" dan mencari bahagian "SQLSRV Extension".
5. Pertimbangan Tambahan:
Dengan mengikuti langkah-langkah ini, anda seharusnya dapat menyelesaikan ralat "Panggilan ke fungsi tidak ditentukan mssql_connect()" dan berjaya menyambung ke Microsoft SQL Server 2008 menggunakan PHP 5.3.
Atas ialah kandungan terperinci Mengapa saya mendapat ralat 'Panggilan ke fungsi tidak ditentukan mssql_connect()' semasa menyambung ke SQL Server 2008 dengan PHP 5.3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!