"apache(httpd)"의 기본 사용자와 그룹이 모두 "데몬"이므로 php 파일을 작성할 수 없습니다. 해결 방법은 다음과 같습니다. 1. 사용자 및 그룹을 수정합니다. 2. 다른 사용자의 권한을 쓰기 가능으로 수정합니다. 그리고 읽을 수 있습니다.
권장: "PHP 비디오 튜토리얼"
Linux에서 PHP를 실행할 때 디렉터리를 쓸 수 없습니다
이유는 기본 사용자와 Apache 그룹(httpd)이 모두 기본값이기 때문입니다. 데몬 사용자
nginx nginx
응용 프로그램 디렉터리 사용자 및 그룹이 올바르게 설정되지 않았기 때문에 발생합니다!
해결책:
1. 사용자 및 그룹 수정(권장)
2 . 다른 사용자의 권한을 읽기 및 쓰기 가능으로 수정하세요
예: thinkphp를 업로드하고 처음 실행하여 애플리케이션 디렉토리를 생성하면 쓰기가 불가능하다는 메시지가 표시됩니다
애플리케이션 디렉토리 [./ Application/]에는 쓸 수 없으며 디렉터리를 자동으로 생성할 수 없습니다!
그림과 같이 프로젝트 디렉터리를 수동으로 생성해주세요~
다음과 같이 응용 프로그램 속성을 봅니다.
ls -l
httpd 사용자 및 그룹 보기
phpinfo(); 'User/Group'
apache에 대한 정보 검색 인쇄. conf
nginx.conf
에 맞게 수정합니다. 예를 들어 현재 Apache를 시작하고 있는데 프로젝트를 데몬 사용자 및 데몬 그룹으로 변경했습니다
chown -R daemon:daemon shopping/
보기:
방문:
방금 생성한 관련 파일을 삭제하고, 사용자 및 그룹을 데몬에서 루트로 변경하고, 파일 권한을 변경하여 문제를 해결하겠습니다:
반복 문제 :
액세스: 82 포트 nginx 구성
chmod 777 -R .
/END
위 내용은 쓸 수 없는 PHP 파일 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!