2011-09-03 5 views
0

내가있는 기능 "WRITELOG"를 호출 페이지라고의 index.php를 포함/Logger.phpPHP 파일 쓰기 오류

폴더를 포함하고 코드는 다음과 같습니다에 내가 파일에 위치했다.

function writelog($logText){ 
      $myFile = "testlog.txt"; 
      $fh = fopen($myFile, 'w') or die("can't open file"); 
      $stringData = $logText + "\n"; 
      fwrite($fh, $stringData); 
      fclose($fh); 
} 

"파일을 열 수 없습니다."라는 오류 메시지가 표시됩니다. 나는 모든 사람들을 위해 FullPermission을 설정했고 여전히 액세스 파일을 사용할 수 없다고 말합니다. 나는 index.php와 같은 폴더에 파일을 넣으려고했고 같은 오류가 발생했습니다. 가능한 원인은 무엇일까요? 나는 잘못된 길을 가졌습니까?

답변

1

I이 파일을 가정하고

$myFile = "/full/path/to/testlog.txt";

0

는 언어에도 내가 경로의 하나가 될 것이다, 그래서 다른 스크립트에서 호출이 추측하고있어,이 포함 된 로그 파일의 전체 경로를 사용하십시오 호출 스크립트. 이것을 사용할 수 있습니다 : $prevdir = getcwd(); chdir(dirname(__FILE__)); $myFile = "testlog.txt"; chdir($prevdir);

그러나 절대 경로를 사용하는 것이 가장 좋습니다