루트 폴더 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
답변을 작성하시기 전에 로그인 해주세요.