답변 3개 / 댓글 3개
채택된 답변
+20 포인트
아 mkdir 하는 부분 php에서 절대패스로 넣어주세요
/home/계정/위치 이렇게 fullpath로
1. 반환 값을 출력 해볼려고 해도 반환 값 출력이 안됩니다.
2. 오류도 출력이 안 됩니다.
> mkdir() 함수 사용 시 반환되는 값은 bool 타입입니다.
true 아니면 false 뿐이고, 간단하게 var_dump(mkdir(...)); 함수로 보거나
echo mkdir(...) ? 'O' : 'X'; 처럼 확인할 수 있습니다.
PHP 소스 상단에 아래 코드 추가하고 실행해보세요.
Copy
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// mkdir()
3. 부모 디렉토리도 755 되어 있는 것도 확인을 해봤습니다.
> 부모가 755라 그렇습니다. 웹에서 접근 시 뒤쪽의 5(r-x)에 해당합니다.
쓰기(w) 권한이 없으니 생성되지 않는 것이 당연합니다.
757 등 쓰기 권한을 부여해주면 생성되겠죠?
답변을 작성하려면 로그인이 필요합니다.