PHP로 호스팅에서 파일 쓰기
일반적으로 가상 호스팅은 Linux를 통해 작동합니다. 이 운영 체제에는 폴더 접근 권한과 관련된 특징이 있습니다. 가상 호스팅에서는 파일을 쓰려는 폴더가 쓰기 권한이 막혀 있을 수 있습니다.
예를 들어
test 폴더에
파일을 써 보겠습니다
(이 폴더는 이미 생성되어 있어야 합니다):
<?php
file_put_contents('test/file.txt', '123');
?>
쓰기가 성공적으로 이루어지면 문제가 없는 것입니다. 그렇지 않다면 해당 폴더에 대한 쓰기 권한을 열어야 합니다. 이를 수행하는 방법 중 하나는 FileZilla를 통하는 것입니다.
해보겠습니다. FileZilla로 사이트에 연결하고 권한을 변경하려는 폴더를 마우스 오른쪽 버튼으로 클릭하세요. 나타나는 메뉴에서 File permissions 항목을 선택하세요.
폴더 소유자에게 쓰기 권한이 있는지 확인해 봅시다:
권한이 없다면, 부여합시다:
FTP를 통해 사이트에 폴더를 생성하세요. PHP를 통해 이 폴더에 파일을 생성해 보세요.
폴더의 접근 권한을 확인하세요. 필요한 경우 쓰기 권한을 부여하세요.