हमारे पास एक आवेदन है जो लगभग 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 hostname कहाँ से आया?
सिस्टम लेआउट:
[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