เรามีแอปพลิเคชันที่ทำงานมาแล้วประมาณ 2 ปีโดยไม่มีปัญหา
เมื่อเช้านี้เมื่อฉันเข้ามาในเว็บไซต์ได้รับข้อผิดพลาด:
Session: connection failed
ฉันตรวจสอบการเชื่อมต่อฐานข้อมูลตรวจสอบผู้ใช้ตรวจสอบเงินช่วยเหลือสำหรับผู้ใช้ทุกอย่างดูดี
ฉันสร้างหน้าทดสอบโดยใช้ข้อมูลการเชื่อมต่อในไฟล์. inc.xml
มีข้อผิดพลาดในการเชื่อมต่อ mysql
นี่คือไฟล์ต้นฉบับ:
<TYPE>mysql</TYPE>
<HOST>dbl</HOST>
<USER>dbuser</USER>
<PASSWORD key="PUT A KEY HERE TO DECRYPT THE PASSWORD">password</PASSWORD>
ชื่อโฮสต์ของเซิร์ฟเวอร์ไม่ใช่ dbl
ฉันเปลี่ยนบรรทัดที่สองเป็น:
<TYPE>mysql</TYPE>
<HOST>localhost</HOST>
<USER>dbuser</USER>
<PASSWORD key="PUT A KEY HERE TO DECRYPT THE PASSWORD">password</PASSWORD>
มันเชื่อมต่อได้ดี
ทำการเปลี่ยนแปลงเดียวกันกับไฟล์. inc.xml ดั้งเดิมและแอปพลิเคชันสำรองและทำงานได้ดี
คำถามของฉัน:
ฉันตรวจสอบบันทึกการตรวจสอบการเชื่อมต่อแบบสอบถามระบบไม่ได้รับการเข้าถึงประมาณ 3 สัปดาห์
. inc.xml ถูกแก้ไขครั้งล่าสุดเมื่อปีที่แล้ว
ทำไมแอปพลิเคชันทั้งหมดหยุดกระทันหันโดยใช้ dbl ในฐานะโฮสต์
ชื่อโฮสต์ dbl นั้นมาจากไหน
เค้าโครงระบบ:
[root@acpr-web-x ~]# cat /proc/version
Linux version 2.6.32-358.2.1.el6.x86_64 (mockbuild@x86-023.build.eng.bos.redhat.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Wed Feb 20 12:17:37 EST 2013
[root@acpr-web-x ~]# httpd -v
Server version: Apache/2.2.15 (Unix)
Server built: Aug 15 2014 03:02:07
[root@acpr-web-x ~]# php -v
PHP 5.3.3 (cli) (built: Oct 23 2014 06:58:46)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
Mysql Server version: 5.1.73-log Source distribution