제목 | CLI 모드로 실행할 때 로그파일 관련문제 | ||
---|---|---|---|
글쓴이 | 사랑완샷 | 작성시각 | 2012/04/09 13:03:22 |
|
|||
CLI 모드로 실행할 때 다음과 같은 오류가 로그파일에 기록되는 문제가 있음. ERROR - 2012-04-09 11:23:30 --> Severity: Warning --> chmod(): Operation not permitted /var/www/system/libraries/Log.php 108
해당 오류는 CLI 모드로 실행될 때 계정과 브라우저에서 실행될 때 계정이 달라 로그파일을 기록하고 마지막에 파일의 권한을 변경하는 코드에서 발생되는 것으로 다음과 같이 코드를 변경하면 해결됨. --- Log.php 2012-04-09 13:07:44.773414038 +0900 +++ libraries/Log.php 2012-04-09 11:32:27.525541525 +0900 @@ -103,7 +103,10 @@ flock($fp, LOCK_UN); fclose($fp); - @chmod($filepath, FILE_WRITE_MODE); + if (octdec(substr(sprintf('%o', fileperms($filepath)), -4)) != FILE_WRITE_MODE) + { + @chmod($filepath, FILE_WRITE_MODE); + } return TRUE; } |
|||
다음글 | 워드프레스 + Codeigniter (4) | ||
이전글 | Customization Pagination (페이징 ... (1) | ||
변종원(웅파)
/
2012/04/09 16:11:56 /
추천
0
|
저는 apache 실행계정과 로그인계정을 동일하게 셋팅해서 사용합니다. ^^