मैं केकपीएचपी के लिए नया हूं और बस कॉन्फ़िगरेशन प्रक्रिया के माध्यम से चल रहा हूं, लेकिन स्टंप हो गया है कि केक मेरे MySQL डेटाबेस तक क्यों नहीं पहुंच सकता है। केक जानकारी पृष्ठ का कहना है कि मेरी टीएमपी निर्देशिका लिखने योग्य है, फ़ाइलइंजिन का उपयोग कैशिंग के लिए किया जा रहा है (यह नहीं पता कि इसका क्या अर्थ है), और मेरी डेटाबेस कॉन्फ़िगरेशन फ़ाइल मौजूद है, लेकिन केकेपीएचपी डेटाबेस से कनेक्ट नहीं हो सकता है।केकपीएचपी: MySQL डेटाबेस तक नहीं पहुंच सकता
यहाँ मेरी सेटअप विवरण हैं:
- पीएचपी 5.3 (हिमपात तेंदुए पर पहले से इंस्टॉल)
- MySQL 5.1.40 64-बिट
- CakePHP 1.2.4.8284
यहाँ मेरे द्वारा किए गए कदम हैं:
- एक MySQL स्कीम बनाया गया एक बुलाया cake_blog
- एक MySQL उपयोगकर्ता cake_blog_user
- बुलाया बनाया पर cake_blog @ स्थानीय होस्ट और cake_blog @% उपयुक्त अनुमतियों
- कॉपी किया गया database.php.default फ़ाइल database.php को cake_blog_user दी और संपादित डेटाबेस कनेक्शन विवरण के रूप में उचित
यहाँ database.php से प्रासंगिक विन्यास डेटा है:
var $default = array( 'driver' => 'mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'cake_blog_user', 'password' => 'cake_blog_password', 'database' => 'cake_blog', 'prefix' => '', );
मैं कुछ यहाँ याद आ रही है? मुझे यह भी उल्लेख करना चाहिए कि यदि मैं डेटाबेस कनेक्शन का परीक्षण करने से ठीक पहले echo mysql_error();
/cake/libs/view/pages/home.ctp फ़ाइल में डालता हूं, तो प्रदर्शित त्रुटि "ऐसी कोई फ़ाइल या निर्देशिका नहीं है।" मुझे नहीं पता कि यह किस फाइल या निर्देशिका के बारे में बात कर रहा है।
धन्यवाद!
अपने डेटाबेस सेटअप कैसा रहने वाला है, यानि कि क्या मानकों आप आमतौर पर यह करने के लिए कनेक्ट करने के लिए उपयोग होगा? डेटाबेस.एफपी फ़ाइल के विवरण पोस्ट करें। – deceze
मैं एक अंग पर बाहर जाऊंगा और अनुमान लगाऊंगा कि mysql.sock मानक स्थान में नहीं है – nduplessis
इस विशिष्ट मुद्दे का बिल्कुल समाधान नहीं है, लेकिन मुझे मैक पर स्वयं केक विकास करने में बहुत सफलता मिली है (स्वयं- इसमें लैंप-जैसी स्टैक शामिल है)। शायद उस पर एक नज़र डालें। – inkedmn