ไม่ว่าจะติดตั้งไว้ phpMyAdmin เซิร์ฟเวอร์ อูบุนตู, CentOS หรืออื่น ๆ Fedora การแจกจ่ายข้อความ "การกำหนดค่า file ตอนนี้ต้องการข้อความรหัสลับที่เป็นความลับ (blowfish_secret)” ด้วยสีแดงที่ด้านล่างของดัชนีทำให้ปวดหัว โดยเฉพาะอย่างยิ่งเมื่อกำหนดค่าอย่างถูกต้องใน "/etc/phpMyAdmin/config.inc.php"
แน่นอนเส้นทางอาจแตกต่างกันไปในแต่ละการกำหนดค่า แต่ใน 7 CentOS cu phpMyAdmin ติดตั้งผ่าน“ยำ"จาก"remi.repo", ไฟล์ config จะอยู่ใน" / etc / phpMyAdmin / "
เอาล่ะมาดูกันว่าเราจะแก้ปัญหาอย่างไร "การกำหนดค่า file ตอนนี้ต้องการข้อความรหัสลับที่เป็นความลับ (blowfish_secret)"ถ้าเข้า config.inc.php เรามีบรรทัดนี้
$cfg['blowfish_secret'] = 'gNsWq$%#%$#%EDFSsffsegbVp6LCJw6w'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
หากมีบรรทัดนี้และเรามี "คีย์" มากกว่า 32 ตัวอักษรข้อความสีแดงใน phpMyAdmin จะหายไป
หากยังไม่เกิดขึ้นคุณควรลบคุกกี้ในเบราว์เซอร์ของคุณและออกจากระบบ phpMyAdmin ในการเข้าสู่ระบบครั้งต่อไปข้อความ "การกำหนดค่า file ตอนนี้ต้องการข้อความรหัสลับที่เป็นความลับ (blowfish_secret)“ เขาจะไม่อยู่อีกต่อไป
แม้ว่าจะมีสถานการณ์ที่มันเป็นปัจจุบัน ไม่ได้เกิดจากการกำหนดค่าผิด ไฟล์ config.inc.php แต่เนื่องจาก สิทธิ์ของโฟลเดอร์เมื่อเขาเป็น.
ทำงานในบรรทัดคำสั่งสถานี:
chown -R root:<user web> /etc/phpMyAdmin/
ตอนนี้ทุกอย่างน่าจะโอเค หากคุณใช้ Apache แทน "ผู้ใช้เว็บ" ให้ตั้งค่า "httpd", "nginx" หรือวิธีที่คุณให้ผู้ใช้ดำเนินการเว็บบนเซิร์ฟเวอร์
ฉันเขียนเคล็ดลับนี้เนื่องจากฉันใช้ phpMyAdmin config ทั้งหมดนานกว่า 2 ชั่วโมงและยังไม่สามารถกำจัดข้อความได้: file ตอนนี้ต้องการข้อความรหัสลับที่เป็นความลับ (blowfish_secret) หลังจากที่ฉันแก้ไขสิทธิ์ / กลุ่มมันหายไป
Makasih กันทำงาน Asli
Chown -R root: nginx / etc / phpMyAdmin /
ทำลายคอมพิวเตอร์ของฉันฉันไม่สามารถเข้าสู่ระบบบอกว่าข้อผิดพลาดเซสชั่น
คุณแน่ใจหรือว่าชื่อผู้ใช้และกลุ่มถูกต้อง?
ฉันมีชุดการกำหนดค่าผู้ขาย (ใน /usr/share/phpmyadmin/libraries/vendor_config.php):
กำหนด ('CONFIG_DIR', '/ etc / phpmyadmin');
Hier fehlte der Backslash เช่นกัน:
กำหนด ('CONFIG_DIR', '/ etc / phpmyadmin /');
Danach klappte es auch mit dem Secret