php에서 fwrite() 함수로 *.txt 로그를 남길때 오류가 발생 하는 경우
PHP Warning: fopen(): failed to open stream: Permission denied 등..
파일 소유자 변경
chown [소유권자]:[그룹식별자] [소유권을 변경하고 싶은 파일명]
# chown apache:apache [소유권을 변경하고 싶은 파일명]
파일 또는 디렉토리 권한 변경
chmod 755 [파일명]
chmod -r 755 [디렉토리명]
RHEL/CentOS 6까지는 httpd 프로세스가 httpd_sys_content_t 가 설정된 자원은 read/write 가 가능했으나
7 에서는 read 만 가능하게 변경됨.
오직 /var/www/html 폴더에 있어야만 write 가 가능
httpd_sys_content_t 설정
chcon -t httpd_sys_rw_content_t [쓰기가 필요한 파일]
chcon -r -t httpd_sys_rw_content_t [쓰기가 필요한 디렉토리]
'[ Web 관련 ] > php' 카테고리의 다른 글
cURL POST전송, JSON리턴, Proxy환경 (0) | 2019.08.08 |
---|---|
php & 비트연산자 (0) | 2019.07.31 |
PHP 에러 메시지 : Invalid argument supplied for foreach() (0) | 2019.07.16 |
PHP 에서 Undefined index: 오류발생시 (0) | 2019.07.11 |
php 에서 pdf출력 (tcpdf) (0) | 2019.06.24 |