루트 폴더 fopen 열기 실패

루트 폴더 fopen 열기 실패

QA

루트 폴더 fopen 열기 실패

본문

호스팅 아마존 라이트세일 쓰고 있습니다.

G5PATH 경로 -> /opt/bitnami/apache2/htdocs
PHP 파일 권한은 664 텍스트 파일 권한은 660 인데요..

두 파일 모두 htdocs 폴더에 위치해 있구요..

 


$logpath = ".".G5_PATH."/mylog.txt"; // 안됨1
$logpath = G5_PATH."/mylog.txt"; // 안됨2
$logpath = "/mylog.txt"; // 안됨3
$logpath = "mylog.txt"; // 안됨4
$log_file = fopen($logpath, "a");
if(!$log_file) {
echo "Cannot open the file.";
exit;
}

 

위에 적은 경로 4개 각각 다 시도 해봐도 계속 fopen이 실패하는데 경로가 잘못됐나요?

이 질문에 댓글 쓰기 :

답변 1

$logpath = G5_PATH."/mylog.txt"; // 안됨2
$logpath = "mylog.txt"; // 안됨4

둘 중 하나가 괜찮아보이는데 
mylog.txt 퍼미션을 707이나 777로 줘보세요

 

fopen a 모드일때 파일이 없어서 

nobody가 생성해야하면 폴더에도 nobody 권한이 있어야 합니다

그래서 보통 data폴더에 만들죠 

G5_DATA_PATH

답변을 작성하시기 전에 로그인 해주세요.
전체 191
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT