개발개발/PHP

"Warning: ftp_put(): Could not create file. in ***" 에러

꾸냥 2010. 3. 22. 11:23
PHP에서 ftp 전송을 하기 위해 ftp_connect 함수를 사용해서 전송을 하는데 "Warning: ftp_put(): Could not create file. in ***" 에러가 발생하였다.

해당 소스는 다른 서버로 전송해봤는데 이상이 없었고 전송 될 폴더의 권한도 전부 허용을 해놓은 상태였다. 서버 FTP 설정 권한 전부 체크해 봤는데 별다른 특이점이 없었다.

그러다 퍼뜩 든 생각...

서버에 따라 ftp 로 접근했을때 들어갈 수 있는 폴더가 제한되어 있다. 전송할 폴더를 지정하는데 기존에는 절대 경로를 적었다. (/home/htdocs/filename.tar.gz) 하지만 이렇게 하면 ftp 가 해당 폴더를 인식을 못한다. 절대가 아닌 상대로 적어야 해당 폴더에 접근이 가능하여 데이터를 입력 할 수 있었던 것이였다.
반응형