Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat Ralat 'Panggilan ke fungsi yang tidak ditentukan mysql_connect()' dalam PHP?

Mengapa Saya Mendapat Ralat 'Panggilan ke fungsi yang tidak ditentukan mysql_connect()' dalam PHP?

DDD
DDDasal
2024-11-30 01:26:14729semak imbas

Why Am I Getting a

"Undefined function mysql_connect()" Ralat: Menyelesaikan Isu

Apabila cuba menyambung ke pangkalan data MySQL menggunakan fungsi mysql_connect() , anda mungkin menghadapi ralat "Fatal error: Call to undefined function mysql_connect()". Ralat ini biasanya menunjukkan bahawa sambungan PHP yang diperlukan untuk sambungan MySQL tidak dipasang atau dikonfigurasikan dengan betul.

Untuk menyelesaikan isu ini, sahkan bahawa anda telah memasang sambungan PHP untuk MySQL. Ini boleh dilakukan dengan pengurus pakej seperti apt-get:

apt-get install php5-mysql

Setelah dipasang, mulakan semula pelayan web anda (cth., Apache atau Nginx) untuk menggunakan perubahan.

Jika masalah berterusan, pertimbangkan berikut:

  • Semak sama ada sambungan PDO MySQL didayakan. Navigasi ke fail konfigurasi PHP anda (cth., php.ini) dan pastikan 'extension=pdo_mysql.so' tidak dikomen.
  • Jika anda menggunakan PHP7, fungsi mysql_ telah dialih keluar. Gunakan fungsi PDO atau mysqli_ sebaliknya.
  • Sebagai penyelesaian, anda boleh membuat fail termasuk PHP yang mentakrifkan semula fungsi mysql_ menggunakan mysqli_():
// fix_mysql.inc.php
include_once 'mysqli.inc.php';

function mysql_connect($host = null, $user = null, $password = null)
{
    return mso($host, $user, $password); // Equivalent to 'mysql_connect' in mysqli.inc.php
}

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Panggilan ke fungsi yang tidak ditentukan mysql_connect()' dalam PHP?. 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