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

루트 폴더 fopen 열기 실패 채택완료

feralsh 4년 전 조회 2,065

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

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

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

 

</p>

<p>$logpath = ".".G5_PATH."/mylog.txt"; // 안됨1</p>

<p>$logpath = G5_PATH."/mylog.txt"; // 안됨2</p>

<p>$logpath = "/mylog.txt"; // 안됨3</p>

<p>$logpath = "mylog.txt"; // 안됨4</p>

<p>$log_file = fopen($logpath, "a");

if(!$log_file) {

echo "Cannot open the file.";

exit;

}</p>

<p>

 

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

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

답변 1개

채택된 답변
+20 포인트
Big1
4년 전

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

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

 

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

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

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

G5_DATA_PATH

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인