test.php는 test.txt 파일을 열고 씁니다. 그것은 하나의 호스팅 서버에서 잘 작동합니다.텍스트 파일을 작성하는 방법
코드를 다른 호스트로 마이그레이션 한 후 test.php는 이제 test.txt를 쓸 수 없습니다. 이 오류는 보여줍니다
Warning: fopen(/home/username/public_html/test.txt)
[function.fopen]: failed to open stream: Permission denied
내가 권한을 부여 실종 무엇 그것은 단지 755
에있는 test.txt 파일, TEST.TXT가 설정된 원래 호스트에서 777로 설정되어있을 때 작동합니다 test.php가이 새 호스트에서 777없이 파일에 쓸 수 있습니까?
또한 파일 업로드 PHP 스크립트도 작동하지 않습니다.
전체 폴더를 허용하려고 시도합니다. – user2051349
테스트 파일은 public_html 폴더에 있으며 750으로 설정되어 있습니다. 어떻게 설정해야합니까? 왜 파일이 아닌가? – detailCode
이전 호스트에서 PHP는 파일 소유자 권한으로 실행 중이 었습니다. 새 파일은 퍼미션이 제한된 사용자 (예 :'www','apache' 또는'nobody')로 실행 중이며 다른 사용자 파일을 변경할 수 없습니다. –