Saya menemukan alasan mengapa koneksi tidak berfungsi, itu karena koneksi mencoba terhubung ke port 8888, ketika perlu terhubung ke port 8889.
$conn = new PDO("mysql:host=$servername;port=8889;dbname=AppDatabase", $username, $password);
Ini memperbaiki masalah, meskipun mengubah nama server menjadi localhost masih memberikan kesalahan.
Sambungan gagal:SQLSTATE[HY000] [2002] Tidak ada file atau direktori seperti itu
Tapi itu berhasil terhubung ketika alamat IP dimasukkan untuk nama server.