Rumah > pembangunan bahagian belakang > tutorial php > Penyelesaian kepada ralat Fatal PHP: Panggilan ke fungsi yang tidak ditentukan mysql_connect()

Penyelesaian kepada ralat Fatal PHP: Panggilan ke fungsi yang tidak ditentukan mysql_connect()

WBOY
Lepaskan: 2023-06-22 22:40:02
asal
1835 orang telah melayarinya

Dalam PHP, kita selalunya perlu menyambung ke pangkalan data dan mengendalikan data. Walau bagaimanapun, apabila menyambung ke pangkalan data MySQL, anda kadangkala menghadapi ralat biasa – PHP Fatal error: Call to undefined function mysql_connect(). Ralat ini berkaitan dengan sambungan MySQL dan mungkin menyebabkan sambungan gagal. Artikel ini akan memperkenalkan beberapa penyelesaian biasa.

1. Semak sama ada PHP telah memasang sambungan MySQL

Dalam pemasangan PHP anda, sambungan MySQL mesti dipasang untuk mewujudkan sambungan dengan pangkalan data MySQL. Pada sistem Linux, anda boleh menggunakan arahan berikut untuk melihat sama ada sambungan MySQL dipasang:

php -m | grep mysql
Salin selepas log masuk

Jika output kosong, ini bermakna sambungan MySQL tidak dipasang. Arahan untuk memasang sambungan MySQL dalam CentOS adalah seperti berikut:

sudo yum install php-mysql
Salin selepas log masuk

Jika anda menggunakan pengedaran Linux yang lain, sila gunakan pengurus pakej yang sepadan untuk memasang sambungan MySQL.

2. Semak sama ada fail PHP.ini dikonfigurasikan dengan betul

Apabila menyambung ke pangkalan data MySQL, anda perlu memastikan sambungan MySQL dalam fail php.ini dikonfigurasikan dengan betul. Dalam fail php.ini, cari baris berikut:

;extension=mysql.so
Salin selepas log masuk

Pastikan tiada koma bertitik dalam baris ini. Jika terdapat koma bertitik, baris tersebut adalah ulasan dan sambungan MySQL dinyahdayakan.

Jika anda menggunakan sistem pengendalian lain atau versi PHP yang berbeza, sila rujuk manual PHP untuk mengetahui cara yang betul untuk mengkonfigurasi sambungan MySQL.

3. Semak versi PHP

Versi PHP yang anda gunakan mungkin tidak serasi dengan sambungan MySQL. Anda boleh menyemak versi PHP menggunakan arahan berikut:

php -v
Salin selepas log masuk

Jika versi PHP anda terlalu lama (nombor versi lebih rendah daripada 5.5), anda mungkin perlu mengemas kini versi PHP anda.

Jika anda tidak dapat mengemas kini versi PHP anda, anda boleh cuba menggunakan sambungan MySQLi atau PDO untuk menyambung ke pangkalan data MySQL dan bukannya sambungan MySQL.

4. Penyelesaian lain

Jika persekitaran PHP anda telah dikonfigurasikan dengan betul dan versinya adalah normal, tetapi anda masih tidak dapat menyambung ke pangkalan data MySQL, terdapat beberapa penyelesaian lain untuk anda cuba. Contohnya:

  • Pastikan pelayan MySQL berjalan dengan betul, anda boleh menyemak dengan arahan berikut:

    sudo service mysqld status
    Salin selepas log masuk
  • Pastikan anda menggunakan MySQL yang betul nama pengguna dan kata laluan.
  • Semak sama ada pangkalan data MySQL yang sepadan wujud.
  • Kesimpulan

    Dalam artikel ini, kami memperkenalkan punca dan penyelesaian PHP Fatal error: Call to undefined function mysql_connect(). Jika anda menghadapi ralat ini, anda boleh menyelesaikannya satu persatu mengikut kaedah di atas. Jika anda masih tidak dapat menyelesaikan isu tersebut, lihat manual PHP untuk mendapatkan bantuan yang lebih mendalam.

    Atas ialah kandungan terperinci Penyelesaian kepada ralat Fatal PHP: Panggilan ke fungsi yang tidak ditentukan mysql_connect(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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