Persekitaran Dalam Windows 10, anda mungkin menghadapi masalah aneh apabila menggunakan versi pakej mampat PHP, versi pakej mampat apache, versi pakej mysql atau menjalankan versi pemasangan Menggunakan PHP untuk menyambung ke konfigurasi MySQL kadangkala menghadapi masalah pelik:
, PHP kadangkala menghadapi masalah pelik untuk menyambung ke konfigurasi MySQL : Pelayan apache boleh didayakan secara normal, kod php juga boleh berjalan seperti biasa, dan MySQL juga boleh digunakan, tetapi ralat semasa menyambung ke MySQL menggunakan kod PHP adalah seperti berikut:
Gunakan pdo untuk menyambung ke kod ujian
<?php
cuba {
$con= new PDO("mysql:host=localhost","root","password");
echo "Sambungan berjaya";
}
catch(PDOException $e)
{
echo $e-> getMessage();
}
?>
Gesaan yang tidak normal
tidak ditemui Gunakan mysqli_connect untuk menyambung ke kod ujian<?php$con= mysqli_connect("localhost","root1" ,"password");if ($con->connect_error) { die( "Sambungan gagal: " . mysqli_connect_error());}echo "Sambungan berjaya"; ?>Gesaan yang tidak normal muncul semasa operasi: Ralat maut: Ralat Tidak Ditangkap: Panggilan ke fungsi tidak terdefinisi my(s) ...Pernyataan di hadapan extension=mysqli dan extension=pdo_mysql dalam php.ini telah dialih keluar (mengalih keluar bermaksud untuk membolehkan php sambungan ini). Gunakan phpinfo() untuk menyemak - tulis fail phpinfo.php (kandungannya <?php phpinfo(); ?>), kemudian letakkan fail ini dalam direktori laman web, buka dalam penyemak imbasKonfigurasi Dimuatkan Fail (tiada), Pemandu PDO tiada nilai Selesaikan keraguan anda