PHP가 파일을 쓸 수 없으면 어떻게 해야 합니까?

藏色散人
풀어 주다: 2023-03-10 15:20:01
원래의
2341명이 탐색했습니다.

파일을 쓸 수 없는 PHP에 대한 해결 방법: 1. "dirname(__FILE__)."/logs/test.log""와 같은 절대 경로를 사용합니다. 2. chmod 명령을 사용하여 파일의 다른 권한을 변경합니다. 쓰기 가능.

PHP가 파일을 쓸 수 없으면 어떻게 해야 합니까?

이 글의 운영 환경: linux5.9.8 시스템, php5 버전, DELL G3 컴퓨터

php에서 파일을 쓸 수 없으면 어떻게 해야 하나요?

Linux

환경 Apache/2.4.7 php5

파일 쓰기 오류의 원인은 경로 문제 또는 권한 문제 두 가지뿐입니다.

경로 문제에 대해서는 직접 출력하여 올바른지 확인할 수 있습니다. dirname(__FILE__)."/logs/test.log"와 같은 절대 경로를 사용하는 것이 좋습니다.

권한 문제와 관련해 가능성은 많습니다. 여기서는 제 문제에 대해서만 이야기하겠습니다. 먼저 파일을 생성하기 때문에 생성된 파일이 속한 폴더의 다른 권한을 쓰기 가능으로 설정해야 합니다. 즉, drwxrwxrwx의 가장 오른쪽 w가 필요합니다. 이때 생성되는 파일의 기본 권한은 다음과 같습니다

그들이 속한 그룹과 사용자는 www-data 이고, 권한은 644 입니다.

또 다른 이유는 명령줄을 통해 생성한 파일을 쓸 수 없기 때문일 수 있습니다. 예를 들어, 현재 사용자는 루트이고 명령줄을 통해 파일을 생성했습니다. 파일의 기본 권한은 다른 사용자가 쓸 수 없습니다. 해결 방법은 chmod 명령을 사용하여 파일의 다른 권한을 쓰기 가능으로 변경하는 것입니다. 추천 학습: "

PHP 비디오 튜토리얼

위 내용은 PHP가 파일을 쓸 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿