2014-02-08 3 views
1

cakehost 응용 프로그램 로그를 공유 호스트 (예 : justhost)에 넣어야합니다. CakePHP는 기본적으로 응용 프로그램 로그를 기록하는 메커니즘으로 FileLog를 사용하지만 프로덕션 환경에있을 때 syslog를 사용하는 것이 좋습니다. 공유 호스트 서비스에는 syslog 데몬이 없으므로 작동하지 않습니다. 현재 CakePHP는 응용 프로그램 로그를 app/tmp/logs/.log 아래에두고 시간이 갈수록 파일이 커지고 응용 프로그램 로그가 소스 코드와 분리되어 있어야한다고 생각합니다. 물론 tmp 디렉토리는 git에서 추적하지 않습니다. 또 다른 우려 사항은 디렉토리에 읽고 쓸 수있는 Apache 권한이 필요하다는 것입니다. 질문은 응용 프로그램 로그 파일을 어디에 두어야합니까? 가장 좋은 방법은 무엇입니까?cakephp 응용 프로그램 로그 파일을 공유 호스트에 넣는 모범 사례

답변

0

tmp 폴더를 app 밖으로 이동하고 동일한 레벨로 유지할 수 있습니다 (이는 CakePHP 3.0에서 수행됨). 또한 webroot/index.php에서 상수를 정의하여 새 위치를 지정하십시오. define('TMP', ROOT . DS . 'tmp' . DS);

관련 문제