>  기사  >  백엔드 개발  >  PHP가 파일에 쓸 수 없습니다

PHP가 파일에 쓸 수 없습니다

王林
王林원래의
2019-09-17 13:03:205406검색

PHP가 파일에 쓸 수 없습니다

Environment: Apache/2.4.7 php5

1. 경로 문제

경로 문제에 대해서는 자체 경로를 출력하여 올바른지 확인하는 것이 좋습니다. 예: dirname(__FILE__)."/logs/test.log". dirname(__FILE__)."/logs/test.log"

2、权限问题

关于权限问题有很多种可能,这里只说我自己的问题。由于我是先创建文件,因此必须设置创建文件所属文件夹的其他权限为可写,即drwxrwxrwx中最右边一个w是必须的。此时创建出的来的文件默认权限是这样的所属组和用户都是www-data

2. 권한 문제

권한 문제는 여러 가지가 있습니다. 여기서는 제 문제에 대해서만 이야기하겠습니다. 먼저 파일을 생성하기 때문에 생성된 파일이 속한 폴더의 다른 권한을 쓰기 가능으로 설정해야 합니다. 즉, drwxrwxrwx의 가장 오른쪽 w가 필요합니다. 이때 생성되는 파일의 기본 권한은 해당 파일이 속한 그룹과 사용자가 모두 www-data 이고, 권한은 644 입니다.

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

위 내용은 참고용입니다! 🎜🎜추천 튜토리얼: 🎜PHP 비디오 튜토리얼🎜🎜

위 내용은 PHP가 파일에 쓸 수 없습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.