ไม่ว่าจะถูกติดตั้งphpmyadmin บนเซิร์ฟเวอร์ Ubuntu- centos หรืออื่น ๆ ฟีดอร่า การกระจายข้อความ “ไฟล์การกำหนดค่าตอนนี้ต้องการข้อความรหัสผ่านลับ (blowfish_secret)” ด้วยสีแดงที่ด้านล่างของดัชนีเขย่าหัวของคุณ โดยเฉพาะอย่างยิ่งเมื่อกำหนดค่าอย่างถูกต้องใน “/etc/phpmyadmin/config.inc.php“-
แน่นอนเส้นทางอาจแตกต่างจากการกำหนดค่าหนึ่งไปอีกการกำหนด แต่เปิด Centos 7 Cu phpmyadmin ติดตั้งผ่าน “ยำ” จาก “remi.repo“ไฟล์กำหนดค่าจะอยู่ใน “/etc/phpmyadmin/”-
มาดูกันว่าเราแก้ปัญหาอย่างไร“ไฟล์การกำหนดค่าตอนนี้ต้องการข้อความรหัสผ่านลับ (blowfish_secret)“ถ้าอยู่ในconfig.inc.php เรามีสายปัจจุบัน:
$cfg['blowfish_secret'] = 'gNsWq$%#%$#%EDFSsffsegbVp6LCJw6w'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
หากบรรทัดนี้มีอยู่และเรามี “สำคัญ” ข้อความสีแดงของ PhpMyadmin มากกว่า 32 ตัวควรหายไป
ในสถานการณ์ที่สิ่งนี้ไม่ได้เกิดขึ้นมันเป็นการดีที่จะลบคุกกี้ที่เบราว์เซอร์และขับออกจาก phpmyadmin ในการรับรองความถูกต้องถัดไปข้อความ “ไฟล์การกำหนดค่าตอนนี้ต้องการข้อความรหัสผ่านลับ (blowfish_secret)” มันจะไม่ปรากฏอีกต่อไป
อย่างไรก็ตามมีสถานการณ์ที่มีอยู่ ไม่ใช่เพราะการกำหนดค่าที่ไม่ถูกต้อง ของไฟล์ config.inc.php แต่เป็นเพราะ ใบอนุญาตของโฟลเดอร์ที่เขาเป็น-
ดำเนินการบรรทัดคำสั่งในเทอร์มินัล:
chown -R root:<user web> /etc/phpMyAdmin/
ตอนนี้ทุกอย่างควรจะโอเค หากคุณใช้ Apache แทนที่จะเป็น “เว็บผู้ใช้”, ชุด “httpd”- “nginx” หรือคุณมีผู้ใช้กระบวนการผู้ใช้บนเซิร์ฟเวอร์อย่างไร
ฉันเขียนเคล็ดลับนี้เพราะฉันเปิดมากกว่า 2 ชั่วโมงตลอดการกำหนดค่า phpmyadmin และฉันยังไม่กำจัดข้อความ: ไฟล์การกำหนดค่าตอนนี้ต้องการ pasphrase ลับ (blowfish_secret) หลังจากแก้ไขสิทธิ์ / กลุ่มเขาก็หายไป
ขอบคุณ Bro งานต้นฉบับ
chown -r root: nginx / etc / phpmyadmin /
ทำลายคอมพิวเตอร์ของฉันฉันไม่สามารถเข้าสู่ระบบบอกว่ามีข้อผิดพลาดเซสชัน
แน่ใจหรือว่าผู้ใช้และชื่อกลุ่มถูกต้องหรือไม่?
ฉันมีในการกำหนดค่าผู้ขายของฉัน (ใน /usr/share/phpmyadmin/libraries/vendor_config.php):
กำหนด (‘config_dir’, ‘/etc/phpmyadmin’);
backslash หายไปที่นี่ดังนั้น:
กำหนด (‘config_dir’, ‘/etc/phpmyadmin/’);
จากนั้นมันก็ทำงานร่วมกับความลับ
ขอบคุณสำหรับความช่วยเหลือสำหรับประโยคลับนี้ที่ต้องมีอย่างน้อย 32 ลักษณะ