चाहे यह स्थापित है phpMyAdmin सर्वर Ubuntu, CentOS या आदि फेडोरा वितरण, संदेश "कॉन्फ़िगरेशन फ़ाइल को अब एक गुप्त पासफ़्रेज़ (ब्लोफ़िश_सीक्रेट) की आवश्यकता है"सूचकांक के निचले भाग में लाल रंग के साथ, सिरदर्द देता है। खासकर जब सही ढंग से कॉन्फ़िगर किया गया हो "/etc/phpMyAdmin/config.inc.php".
बेशक, पथ एक कॉन्फ़िगरेशन से दूसरे में भिन्न हो सकता है, लेकिन पर CentOS 7 cu phpMyAdmin "के माध्यम से स्थापितयम"से"remi.repo", कॉन्फ़िगरेशन फ़ाइल "/etc/phpMyAdmin/" में स्थित होगी।
ठीक है, देखते हैं कि हम इसे कैसे हल करते हैं ”कॉन्फ़िगरेशन फ़ाइल को अब एक गुप्त पासफ़्रेज़ (ब्लोफ़िश_सीक्रेट) की आवश्यकता है", मैं फ़िन config.inc.php हम इस पंक्ति है:
$cfg['blowfish_secret'] = 'gNsWq$%#%$#%EDFSsffsegbVp6LCJw6w'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
यदि यह पंक्ति मौजूद है और हमारे पास 32 अक्षरों से अधिक की "कुंजी" है, तो phpMyAdmin से लाल रंग का संदेश गायब हो जाना चाहिए।
ऐसा न होने की स्थिति में, ब्राउज़र में कुकीज़ हटाना और phpMyAdmin से लॉग आउट करना अच्छा है। अगले लॉगिन पर, संदेश "कॉन्फ़िगरेशन फ़ाइल को अब एक गुप्त पासफ़्रेज़ (ब्लोफ़िश_सीक्रेट) की आवश्यकता है“वह अब मौजूद नहीं रहेगा।
हालांकि स्थितियों देखते हैं यह मौजूद है, जिसमें मिस-कॉन्फ़िगरेशन के कारण नहीं config.inc.php फ़ाइल, लेकिन की वजह से फ़ोल्डर अनुमतियाँ जब वह था.
झगड़ा terminal कमांड लाइन:
chown -R root:<user web> /etc/phpMyAdmin/
अब सब कुछ ठीक होना चाहिए। यदि आप "वेब उपयोगकर्ता" के बजाय अपाचे का उपयोग करते हैं, तो "httpd", "nginx" सेट करें या आपके पास सर्वर पर वेब प्रक्रिया उपयोगकर्ता कैसे है।
मैंने यह युक्ति इसलिए लिखी क्योंकि मैंने पूरे phpMyAdmin कॉन्फ़िगरेशन को पढ़ने में 2 घंटे से अधिक समय बिताया, और मैं अभी भी संदेश से छुटकारा नहीं पा सका: कॉन्फ़िगरेशन फ़ाइल को अब एक गुप्त पासफ़्रेज़ (ब्लोफ़िश_सीक्रेट) की आवश्यकता है। मेरे द्वारा अनुमतियाँ/समूह ठीक करने के बाद, यह गायब हो गया।
मकासिह गान, असली काम
Chown -R रूट: nginx / etc / phpMyAdmin /
मेरे कंप्यूटर को बर्बाद कर दिया मैं सत्र में प्रवेश नहीं कर सकता error
क्या आप सुनिश्चित हैं कि उपयोगकर्ता और समूह के नाम सही हैं?
मैं अपने विक्रेता कॉन्फ़िगरेशन में शामिल हूं (/usr/share/phpmyadmin/libraries/vendor_config.php में):
परिभाषित करें ('CONFIG_DIR', '/etc/phpmyadmin');
हिर फेहलते डेर बैकलैश, भी:
परिभाषित करें ('CONFIG_DIR', '/etc/phpmyadmin/');
दानाच कप्पटे एसु मच डेम सीक्रेट
इस गुप्त वाक्यांश में आपकी सहायता के लिए धन्यवाद, जो कम से कम 32 वर्णों का होना चाहिए