আমাদের কাছে একটি অ্যাপ্লিকেশন রয়েছে যা এখন প্রায় 2 বছর ধরে চলছে কোনও সমস্যা ছাড়াই।
এই সকালে যখন আমি সাইটে এসেছি একটি ত্রুটি পেয়েছিল:
Session: connection failed
আমি ডাটাবেস সংযোগগুলি পরীক্ষা করেছিলাম, ব্যবহারকারীকে পরীক্ষা করেছি, ব্যবহারকারীর জন্য অনুদানগুলি পরীক্ষা করেছি, সবকিছু ঠিক আছে বলে মনে হচ্ছে।
আমি .inc.xML ফাইলে সংযোগের তথ্য ব্যবহার করে একটি পরীক্ষা পৃষ্ঠা তৈরি করেছি
একটি মাইএসকিএল সংযোগ ত্রুটি পেয়েছে।
এটি আসল ফাইল:
<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 সর্বশেষ এক বছর আগে সংশোধিত হয়েছিল।
হোস্ট হিসাবে ডিবিএল নেওয়া হঠাৎ করে কেন অ্যাপ্লিকেশনটি বন্ধ হয়ে যাবে?
সেই ডিবিএল হোস্টনেম কোথা থেকে এসেছে?
সিস্টেম লেআউট:
[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