Rumah >pembangunan bahagian belakang >masalah PHP >Apakah yang perlu saya lakukan jika php tidak dapat menyambung ke pelayan pangkalan data mysql?
TAJUK: Menyelesaikan masalah bahawa PHP tidak dapat menyambung ke pelayan pangkalan data MySQL
Dalam proses pembangunan laman web, PHP dan MySQL adalah pasangan yang sangat diperlukan. Walau bagaimanapun, semasa proses pembangunan, kita mungkin menghadapi pelbagai masalah, salah satunya ialah PHP tidak dapat menyambung ke pelayan pangkalan data MySQL. Dalam artikel ini, kita akan melihat punca dan penyelesaian kepada masalah ini.
Mungkin terdapat banyak sebab mengapa anda tidak boleh menyambung ke pelayan pangkalan data MySQL. Berikut ialah beberapa sebab biasa:
1.1 Pelayan pangkalan data MySQL tidak berjalan
Sebelum menyambung ke pelayan pangkalan data MySQL, anda mesti memastikan ia berjalan. Jika perkhidmatan MySQL tidak berjalan, PHP tidak boleh menyambung ke pelayan pangkalan data.
1.2 Ralat konfigurasi sambungan pangkalan data MySQL
Menyambung ke pelayan pangkalan data MySQL memerlukan nama hos, port, nama pengguna dan kata laluan yang betul. Jika tetapan ini tidak betul, anda tidak akan dapat menyambung ke pelayan pangkalan data.
1.3 PHP tidak memasang sambungan MySQL
Menggunakan MySQL dalam PHP memerlukan sambungan MySQL dipasang. Jika PHP tidak memasang sambungan MySQL, ia tidak boleh menyambung ke pelayan pangkalan data MySQL.
Berikut ialah beberapa penyelesaian untuk menyelesaikan masalah yang PHP tidak dapat menyambung ke pelayan pangkalan data MySQL.
2.1 Sahkan bahawa pelayan pangkalan data MySQL sedang berjalan
Pertama, sahkan bahawa pelayan MySQL sedang berjalan. Untuk menyemak sama ada pelayan MySQL sedang berjalan, buka antara muka baris arahan dan jalankan arahan berikut:
$ service mysql status
Jika pelayan MySQL sedang berjalan, anda akan melihat output seperti ini:
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2021-06-01 12:30:00 UTC; 1min 30s ago Main PID: 1234 (mysqld) Status: "Server is operational" CGroup: /system.slice/mysql.service └─1234 /usr/sbin/mysqld
Jika anda melihat output berbeza daripada di atas, ini bermakna pelayan MySQL tidak berjalan. Anda boleh memulakan pelayan MySQL dengan arahan berikut:
$ service mysql start
2.2 Sahkan sama ada konfigurasi MySQL adalah betul
Sahkan sama ada konfigurasi sambungan MySQL adalah betul. Sila semak item konfigurasi berikut:
Sila pastikan item konfigurasi ini betul. Jika anda tidak pasti tentang nilai item konfigurasi ini, sila hubungi pentadbir MySQL anda.
2.3 Sahkan bahawa PHP telah memasang sambungan MySQL
Sahkan bahawa PHP telah memasang sambungan MySQL. Jika anda menggunakan Debian atau Ubuntu, anda boleh menjalankan arahan berikut untuk memasang sambungan MySQL:
$ sudo apt install php-mysql
Jika anda menggunakan Red Hat atau Fedora, anda boleh menjalankan arahan berikut untuk memasang sambungan MySQL:
$ sudo yum install php-mysql
Jika anda menggunakan macOS, anda boleh mendayakan sambungan MySQL dengan mengedit fail php.ini. Cari baris berikut dan nyahkomennya:
;extension=mysqli
Tukar ia kepada:
extension=mysqli
Sila ambil perhatian bahawa anda mungkin perlu menggunakan editor yang sesuai untuk mengedit fail php.ini, dan Pelayan web mesti dimulakan semula untuk perubahan berkuat kuasa.
Ia adalah masalah biasa bahawa PHP tidak dapat menyambung ke pelayan pangkalan data MySQL. Dalam artikel ini, kami membincangkan beberapa punca biasa dan menyediakan beberapa penyelesaian. Jika anda menghadapi masalah ini, sila semak dahulu sama ada pelayan MySQL sedang berjalan, kemudian semak sama ada konfigurasi sambungan MySQL adalah betul dan pastikan PHP telah memasang sambungan MySQL.
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika php tidak dapat menyambung ke pelayan pangkalan data mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!