Rumah > pangkalan data > tutorial mysql > Mengapa kod PHP saya membuang ralat 'Undefined Function mysql_connect()' walaupun selepas memasang php5-mysql?

Mengapa kod PHP saya membuang ralat 'Undefined Function mysql_connect()' walaupun selepas memasang php5-mysql?

DDD
Lepaskan: 2024-12-01 05:43:10
asal
654 orang telah melayarinya

Why is my PHP code throwing a

Undefined Function mysql_connect()

Ralat ini ditemui semasa cuba menggunakan fungsi sambungan MySQL dalam PHP, khususnya mysql_connect(). Masalah ini biasanya timbul apabila sambungan PHP MySQL tidak dipasang atau dikonfigurasikan dengan betul.

Mengikut butiran yang diberikan, anda telah memasang pakej php5-mysql, tetapi ralat berterusan. Berikut ialah beberapa langkah untuk menyelesaikan masalah:

Kemas Kini Sintaks Kod

Dalam PHP 7, fungsi mysql_* tidak lagi disokong. Sebaliknya, anda harus menggunakan fungsi PDO (Objek Data PHP) atau fungsi mysqli_*. Kemas kini kod anda dengan sewajarnya.

Dayakan Sambungan MySQL

Pastikan sambungan PHP MySQL didayakan dalam konfigurasi PHP anda. Semak output phpinfo() untuk mengesahkan ini. Jika sambungan tidak disenaraikan, anda boleh menggunakan arahan Ubuntu berikut untuk mendayakannya:

sudo apt-get install php-mysql
sudo phpenmod mysql
Salin selepas log masuk

Mulakan semula Apache

Selepas mendayakan sambungan, mulakan semula web Apache pelayan untuk menggunakan perubahan:

sudo service apache2 restart
Salin selepas log masuk

Alternatif Betulkan

Jika mengemas kini kod anda atau mendayakan sambungan MySQL tidak dapat dilaksanakan, anda boleh menggunakan penyelesaian dengan mencipta fail termasuk PHP yang mencipta semula fungsi mysql_* lama menggunakan fungsi mysqli_*. Fail ini, dikenali sebagai fix_mysql.inc.php, tersedia dalam talian dan boleh disertakan dalam kod PHP anda.

Atas ialah kandungan terperinci Mengapa kod PHP saya membuang ralat 'Undefined Function mysql_connect()' walaupun selepas memasang php5-mysql?. 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