मुझे पता चला कि कनेक्शन क्यों काम नहीं कर रहा था, ऐसा इसलिए था क्योंकि कनेक्शन पोर्ट 8888 से कनेक्ट करने का प्रयास कर रहा था, जब इसे पोर्ट 8889 से कनेक्ट करने की आवश्यकता थी।
$conn = new PDO("mysql:host=$servername;port=8889;dbname=AppDatabase", $username, $password);
इसने समस्या को ठीक कर दिया, हालांकि सर्वर नाम को लोकलहोस्ट में बदलने से अभी भी त्रुटि होती है।
कनेक्शन विफल:SQLSTATE[HY000] [2002] ऐसी कोई फ़ाइल या निर्देशिका नहीं
लेकिन जब सर्वर नाम के लिए IP पता दर्ज किया जाता है तो यह सफलतापूर्वक कनेक्ट हो जाता है।