2011-10-12 2 views
0

CodeIgniter 애플리케이션에서 심각한 데이터베이스 오류가있는 것처럼 보입니다.CodeIgniter 앱에서 max_user_connections 이상입니까?

사용자 앤더스 이미 'MAX_USER_CONNECTIONS'활성 연결

이상을 가지고 그리고 그 라인의 수백이있다 ... 나는 인터넷 검색에 의해 조금 읽었습니다, 일부는 제안 : 로그 파일에 말한다 그것이 사용 된 후에 연결을 닫지 않았기 때문에 그 것이 었습니다. 그러나 다른 사람들은 이것이 말도 안되고 연결이 자동으로 닫혔다 고 말했고 (이것은 내가 문서에서도 읽은 것입니다). - - 2011-10-12 10시 50분 19초> 심각도

ERROR : 또한

, 나중에 로그 파일에, 나는 이러한 오류 메시지가 경고 -> file_get_contents (HTTP를 : // localhost를/expertinfo/error/error_general) [function.file-get-contents] : 스트림을 열지 못했습니다 : HTTP 요청에 실패했습니다! /Applications/MAMP/htdocs/expertinfo/application/errors/error_general.php 4

이에

를 사용하여 나는 사용자 지정 오류 페이지를 사용하고 있다는 사실과 함께 할 수있는 뭔가가 보인다 사용자 정의 페이지로 리디렉션합니다.

마지막으로,도 받고 있어요 :

ERROR - 2011-10-12 10시 52분 19초 -> 심각도 : 경고 ->는 mysql_pconnect() [function.mysql-인 PConnect] : 수 ' t 'mydb24.surftown.se'(4) /Applications/MAMP/htdocs/expertinfo/system/dtdabase/drivers/mysql/mysql_driver.php의 MySQL 서버에 연결하지 마십시오. 88

이 마지막 두 부분에서 나는 로컬 경로가 수행중인 작업을 이해하십시오 (내 컴퓨터에서 CodeIgniter 응용 프로그램에 대한 경로). 이것은 시스템 폴더의 일부이며 원격 서버의 폴더를 사용해야 함을 의미합니다. 데이터베이스가 원격 데이터베이스로 설정되어 있고 내가 아는 한 로컬 경로가 없습니다 ...

그렇다면 왜 이런 일이 발생합니까? 어떻게해야합니까?

오히려 시급한 것 같습니다. 나는 PHP와 CodeIgniter 모두에게 약간의 초보자이기 때문에 명확하고 간단한 대답이 크게 감사 할 것입니다!

답변

0

로컬 경로 나는 그것이 88 선() 함수를 연결 포함의에 드라이버 /Applications/MAMP/htdocs/expertinfo/system/database/drivers/mysql/mysql_driver.php 수 있기 때문에, 당신의 오류가 발생한 위치를 파일을 보여줍니다보고는

문제는 당신 mydb24.surftown.se 원격 서버에있는 예외를 발생, 당신 귀하의 액세스 자격 증명 등을 확인하여 정확히 무슨 일이 있었는지 찾아야합니다.

+0

네, 맞습니다. 분명히 웹 호스트에서 데이터베이스 연결 문제가 있었지만, 결국 문제가 그 자체로 사라 졌기 때문에 그들은 그것을 인정하지 않거나 알지 못했습니다. – Anders

0

참고로 mysql_pconnect는 일반적으로 공유 호스팅에 대한 나쁜 습관입니다 (http : //stackoverflow.com/questions/1830830/advantages 참조). -disadvantages-of-pconnect-option-in-codeigniter) application/config/database.php에서 pconnect를 비활성화하고 당신의 연결 고리가 더 낮아질수록 오류가 사라집니다.

0

인용문 : "mysql_pconnect는 일반적으로 공유 호스팅에서 나쁜 습관입니다." mysql_connect를 사용하도록 변경되었습니다. 아무런 차이가 없었습니다.

관련 문제