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

Mengapa saya mendapat ralat 'Panggilan ke fungsi tidak ditentukan mssql_connect()' semasa menyambung ke SQL Server daripada PHP?

DDD
Lepaskan: 2024-11-10 03:49:03
asal
1006 orang telah melayarinya

Why am I getting a

PHP Fatal Error: Call to Undefined Function mssql_connect()

Isu:
Apabila cuba menyambung ke SQL Server 2008 daripada PHP 5.3 yang dijalankan pada IIS7/Windows Server 2008, pengguna menerima ralat maut "Panggil ke fungsi tidak ditentukan mssql_connect()."

Resolusi:

Untuk menyelesaikan isu ini, pastikan perkara berikut:

Konfigurasi Sambungan Yang Betul:

  • Sahkan bahawa SQLSRV30.EXE dipasang dalam direktori yang betul (C:Program Files (x86)PHPext) dan sambungan fail .dll sepadan dengan versi PHP (php_sqlsrv_53_nts.dll untuk PHP 5.3).
  • Tambah baris berikut pada C:Program Files (x86)PHPphp.ini :

    extension=php_sqlsrv_53_nts.dll
  • Mulakan semula pelayan untuk menggunakan perubahan.

Pengesahan PHPINFO:

  • Akses phpinfo() untuk menyemak sama ada sambungan SQLSRV dimuatkan. Cari bahagian yang serupa dengan yang berikut:

    SQLSRV
    SQLSRV support => enabled
    SQLSRV Info => 
    SQLSRV Session State => enabled
    SQLSRV Client Adapter => yes
    Salin selepas log masuk

Penggunaan Fungsi yang Betul:

  • Ingat bahawa mssql_connect() adalah untuk sambungan Mssql, bukan sambungan Microsoft SQL Server (sqlsrv).
  • Untuk API pemacu Microsoft, gunakan sqlsrv_connect(). Rujuk SQLSRV_Help.chm dalam direktori ext untuk maklumat lanjut.

Direktori Sambungan:

  • Semak tetapan extension_dir dalam php.ini . Jika ia tidak ditetapkan kepada "ext," cuba tentukan laluan penuh ke direktori:

    extension_dir = "C:PHPext"
  • Mulakan semula pelayan selepas membuat sebarang perubahan pada fail php.ini.

Atas ialah kandungan terperinci Mengapa saya mendapat ralat 'Panggilan ke fungsi tidak ditentukan mssql_connect()' semasa menyambung ke SQL Server daripada 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan