현재 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은 1 년 전에 마지막으로 수정되었습니다.
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