Linux에서 "whoami" 명령을 실행하면 두 가지 다른 출력이 나타나는 이유는 무엇입니까?

Linux에서 "whoami" 명령을 실행하면 두 가지 다른 출력이 나타나는 이유는 무엇입니까?

StackOverflow에서 해결책을 찾을 수 없어서 여기로 왔습니다.여기질문에 대한 링크입니다.

터미널을 열고 입력하면 내 사용자가 누구인지 whoami알 수 있습니다 . 하지만 PHP에서 명령을 입력 m1ck0하면whoami

echo exec('whoami');

확인해보니 http, 이로 인해 PHP를 사용하여 이미지를 업로드할 수 없는 문제가 발생하고 있습니다. 그것은 말한다

Warning: move_uploaded_file(../../images/cart.png): failed to open stream: Permission denied in /srv/http/portfolio/admin/backend/write/blogs.php

폴더에 대한 소유권이 없기 때문인 것 같습니다. 그러나 출력 ls -l

drwxr-xr-x 9 m1ck0 m1ck0 4096 13. nov. at 21:18 portfolio

프로젝트의 루트 디렉터리와

drwxr-xr-x 2 m1ck0 m1ck0 4096 13. nov. at 21:18 images

이미지를 업로드할 디렉토리를 찾으세요.

미리 감사드립니다 :)

고쳐 쓰다

또한 디렉터리의 절대 경로를 사용해 보았지만 여전히 같은 오류가 발생했습니다.

업데이트 2 나는 사용하고있다OS: Manjaro Linux x86_64

관련 정보