आप यूनिक्स सॉकेट का उपयोग कर रहे हैं। "लोकलहोस्ट" पढ़ते समय MySQL क्लाइंट लाइब्रेरी इसे टीसीपी होस्ट "लोकलहोस्ट" के रूप में नहीं समझते हैं और उस नाम को हल करते हैं लेकिन डिफ़ॉल्ट सॉकेट स्थान का उपयोग करते हैं। स्थानीय मशीन पर टीसीपी का उपयोग करने के लिए आपको 127.0.0.1
. का उपयोग करना होगा होस्टनाम के रूप में।
पिछले उपयोग को निर्दिष्ट करने के लिए unix_socket
host
. के बजाय डीएसएन में। localhost
के लिए उपयोग किए जाने वाले सॉकेट का स्थान संकलन समय पर या PHP के कुछ संस्करणों में pdo_mysql.default_socket
का उपयोग करके परिभाषित किया जा सकता है php.ini
. में ।