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