PHP ialah bahasa pengaturcaraan sumber terbuka yang sangat popular yang digunakan secara meluas dalam pembangunan aplikasi web. Walau bagaimanapun, dalam proses membangunkan aplikasi web menggunakan PHP, anda kadangkala menghadapi mesej ralat berikut:
PHP Fatal error: Call to undefined function mysql_pconnect()
Mesej ralat ini bermakna A maut ralat berlaku kerana PHP tidak dapat mencari fungsi mysql_pconnect(). Ini biasanya bermakna PHP tidak memasang atau mengkonfigurasi perpustakaan sambungan MySQL dengan betul. Jika anda menghadapi masalah ini, jangan risau, artikel ini akan memperkenalkan anda kepada beberapa penyelesaian yang mungkin.
Anda perlu mengesahkan bahawa anda telah memasang dan mengkonfigurasi perpustakaan sambungan MySQL dengan betul. Anda boleh mencari baris berikut dalam fail php.ini:
extension=php_mysql.dll
Jika anda tidak menemui baris ini, tambahkannya pada fail konfigurasi dan mulakan semula web anda pelayan.
Jika anda telah mengesahkan bahawa perpustakaan sambungan MySQL dipasang dan dikonfigurasikan dengan betul, sila semak versinya. Pastikan versi perpustakaan sambungan MySQL anda serasi dengan versi PHP anda. Jika ia tidak serasi, anda perlu menaik taraf pustaka sambungan MySQL atau menurunkan versi PHP.
Kadangkala, walaupun pustaka sambungan MySQL dipasang dan dikonfigurasikan dengan betul, skrip PHP anda mungkin masih tidak dapat mencari fungsi mysql_pconnect() . Ini mungkin kerana perpustakaan sambungan MySQL tidak didayakan. Dalam php.ini anda perlu mencari baris berikut:
;extension=mysql.so
Tukarnya kepada:
extension=mysql.so
Atau jika anda menjalankan PHP di bawah Windows:
extension=php_mysql.dll
Kemudian mulakan semula pelayan web anda.
Jika anda tidak dapat menyelesaikan masalah, anda boleh cuba menggunakan sambungan mysqli untuk menyambung ke MySQL. Sambungan mysqli ialah sambungan untuk PHP yang memberikan prestasi yang lebih baik dan lebih banyak fungsi. Anda perlu menggantikan fungsi mysql_xx() asal dengan fungsi mysqli_xx(), seperti:
$mysqli = new mysqli('host', 'username', 'password', 'database');
Jika versi PHP anda lebih rendah daripada 5.0, anda perlu menggunakan fungsi mysql_connect() dalam pustaka sambungan MySQLi, seperti:
$mysqli = mysqli_connect('host', 'username' , 'password' , 'database');
Ringkasan
Di sini, kami menyediakan beberapa kaedah untuk menyelesaikan PHP Fatal error: Panggilan ke undefined function mysql_pconnect(). Jika anda masih tidak dapat menyelesaikan masalah tersebut, pastikan anda telah memasang dan mengkonfigurasikan perpustakaan sambungan MySQL dengan betul dan versi PHP yang serasi. Sementara itu, anda boleh cuba menggunakan mysqli untuk menyambung ke MySQL untuk menyelesaikan masalah tersebut.
Atas ialah kandungan terperinci Penyelesaian kepada ralat PHP Fatal: Panggilan ke fungsi yang tidak ditentukan mysql_pconnect(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!