테스트 사이트 - 개발 중인 베타 버전입니다

다음과 같은 에러가 왜 발생하는 것일까요?

안녕하세요.
 
yum으로 apm을 업데이트하고 나서 다음과 같은 에러가 가끔 뜨네요.
 
Warning: read(): 3 is not a valid Directory resource in /home/...../index.php on line 29

Fatal error: Call to undefined function: header_cache() in /home/...../index.php on line 36
에러가 발생하는 소스는 아래 부분입니다.
 
$tmp = dir("./lib");
while ($entry = $tmp->read()) {
    // 3.24 수정
    if ($entry{0} == ".") continue;  // 첫문자가 "."이면 무시한다
   
    include "./lib/" . $entry;
}
header_cache();
 
한마디로 lib 폴더를 읽어들일 수 없다는 의미인것 같은데요.
 
하드 디스크 배드섹터 검사해봐도 아무런 문제가 없거든요.
 
심지어 그 폴더를 다른 이름으로 바꾸고 lib 폴더를 새로 만들어도 가끔 그런 현상이 발생하네요.
 
에러가 계속 발생한다면 몰라도 가끔 발생한다는 사실이 저를 괴롭게 만드네요.
 
혹시 최신버전에서 변경된 사항이라도 있는지 모르겠네요.
 
조언 좀 부탁드립니다. 감사합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

업데이트를 하셨으면 apache php의 초기화 되었을 것입니다. 업데이트 전에 서버의 환경을 백업을 해두시고 하셨으면 이전 서버의 php설정환경을 맞쳐 주시는것이 해결 방안갔습니다.

게시판 목록

그누3질답

글쓰기