만들면서 배우는 CodeIgniter Q&A

제목 No such file or directory [ 경고가 뜨는 이유를 알고 싶습니다. 도와주세요!ㅠ ]
글쓴이 봉코더 작성시각 2017/11/06 01:18:35
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 278   RSS

닷홈 무료 웹 호스팅을 사용하고 있는 사람입니다. 며칠전부터 제 사이트에

http://dhkehd2.dothome.co.kr

이 메세지가 발견 되기 시작했습니다. 로그를 찍어 보니 

ERROR - 2017-11-06 00:36:58 --> Severity: Warning  --> mysql_pconnect(): No such file or directory /host/home3/dhkehd2/html/system/database/drivers/mysql/mysql_driver.php 92 

이와 같은 경고가 떠있더군요.... 저 파일의 라인으로 가보았더니 

위와 같습니다. ... 정리를 해보면

1. 몆 주전 까지만 해도 닷홈 웹 호스팅을 사용하여 정상적으로 작동됨을 확인

2. 닷홈에서 백업디스크 파일점검 이 후 이와같은 증상이 발생되었다고 추측( 전 후 로 따로 ftp서버에 건든 것이 없음 )

3. [증상] 에러페이지가 나와도 새로고침을 누르다보면 정상적으로 작동됨....

4. 로그

ERROR - 2017-11-06 00:36:58 --> Severity: Warning  --> mysql_pconnect(): No such file or directory /host/home3/dhkehd2/html/system/database/drivers/mysql/mysql_driver.php 92

5. 이...이게 뭐지? 멘탈 부서짐...ㅠ

 

아직 초보라 많이 헤매고 있습니다.  해결할 수 있도록 도와주세요.ㅠ

 이전글 $search_word가 넘어오질 않습니다. (7)

댓글

변종원(웅파) / 2017/11/06 10:19:49 / 추천 0

다른 게시판에서 답변을 해드렸습니다.

웹호스팅에서 pconnect로 설정되어 있으면 작동하지 않습니다.

봉코더 / 2017/11/06 11:50:43 / 추천 0

웅파님 답변 감사합니다. ㅠ 말씀대로 database.php에 $db['default']['pconnect'] = FALSE; 값을 주어 보았는데 이번엔

Severity: Warning  --> mysql_connect(): No such file or directory /host/home3/dhkehd2/html/system/database/drivers/mysql/mysql_driver.php 74

이렇게 나오네요 74라인은 

function db_connect()
{
if ($this->port != '')
{
$this->hostname .= ':'.$this->port;
}
 
return @mysql_connect($this->hostname, $this->username, $this->password, TRUE); //[이 부분입니다]
}
 
여기서 제가 더 해볼 수 있는 방법이 있을까요? 
변종원(웅파) / 2017/11/06 12:06:45 / 추천 0
닷홈 php버전 확인해보시구요. mysqli로 바꾸시라고 말씀드렸었습니다.
봉코더 / 2017/11/06 12:50:25 / 추천 0

아이고 그부분에대해서 더 기술했었어야했는데 죄송합니다.ㅠ 

지난 번에 그렇게 말씀해주셔서 $db['default']['dbdriver'] = 'mysqli'; 이렇게 해보았는데

[로그에서]

Severity: Warning  --> mysqli_connect(): (HY000/2002): No such file or directory /host/home3/dhkehd2/html/system/database/drivers/mysqli/mysqli_driver.php 77

[해당 라인 77]

function db_connect()
{
if ($this->port != '')
{
return @mysqli_connect($this->hostname, $this->username, $this->password, $this->database, $this->port);
}
else
{
return @mysqli_connect($this->hostname, $this->username, $this->password, $this->database);//[해당라인]
}
 
}
 
으로 mysql로 했을 때와 비슷한 오류가 나왔었습니다.  닷홈 php 버전은 PHP Version 5.6.31  이고

자세한 정보는 이 링크입니다. 에러페이지가 나오면 새로고침을 몆번 누르다보면 페이지가 나옵니다.ㅠ 

http://dhkehd2.dothome.co.kr/php_info

변종원(웅파) / 2017/11/06 13:48:27 / 추천 0

ci가 아닌 일반 mysql 접속프로그램 하나 만들어서 리로딩해보세요. 거기서도 간혹 끊어지면 닷홈쪽 문제입니다.

현재 증상이 어떤 때는 연결되고 어떤 때는 안되는거라 ci문제라고 보기 어렵습니다.