php include가 작동하지 않는 솔루션: 1. ftp를 사용하여 전체 디렉토리의 권한을 수정합니다. 2. 인코딩을 수정합니다. 3. "include("xxxx")"를 대소문자를 일치하도록 변경합니다.
이 기사의 운영 환경: linux5.9.8 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php include가 작동하지 않으면 어떻게 해야 합니까?
Linux php 파일 포함 실패, 아주 마법 같은 문제
1. HTML 생성 실패, 권한 문제
어제 전날 php를 사용하여 템플릿을 생성하고, 윈도우에서 개발하고, 파일을 포함하고, 캐시를 읽었습니다. 그리고 파일을 작성하니 모든 일이 순조롭게 진행되어 저녁에 작성을 마쳤습니다. Linux에 업로드한 후 HTML 생성에 실패했고, 온라인에서 검색해 보니 권한 문제라고 해서 파일과 폴더가 생성되지 않는 것으로 나타났습니다. , 그래서 전체 디렉토리의 권한을 수정하기 위해 ftp를 사용했습니다. 폴더를 마우스 오른쪽 버튼으로 클릭하고 메뉴에 CHMOD 항목이 표시되었습니다. 모든 권한을 연 후의 그림은
입니다. 파일을 생성할 수 있지만 또 다른 이상한 문제가 발생합니다.
2. 포함 파일이 실패합니다.
Windows에서는 포함에 문제가 없고 Linux에서는 포함이 실패했습니다. 권한 문제가 많습니다. 최종 테스트 방법은 다음과 같습니다.
1. 간단한 텍스트만 출력하는 가장 간단한 .php 파일을 만들고 파일 이름도 간단해야 하며 포함 출력이 성공했습니다. ! 권한 문제는 아닌 것으로 보입니다.
2. 포함된 파일의 내용에 문제가 있는 것으로 의심되어 점차적으로 포함 파일을 줄였지만 포함에 실패했습니다. 결국 간단하게 한 줄만 출력했지만 여전히 실패했습니다. ;
3. 아 갑자기 파일 인코딩 문제가 있구나 하는 생각이 들었습니다. ! 확인 후, 충분합니다! ! 인코딩을 utf-8로 빠르게 변경했지만 여전히 포함이 실패합니다. 이 기간 동안 로컬 창에서 테스트해 보았는데 성공했습니다.
4. 왜 테스트 파일이 Linux에서 성공했지만 파일이 포함되지 않았습니까? 포함하고 싶은데 실패합니다. 이 두 파일은 모두 단순한 출력이고 파일 인코딩이 동일합니다. 혹시...제 파일이 저주를 받은 것일까요? 이 파일 이름은...
5.드디어 파일 이름의 경우인가요(울음소리) 잘 비교해 보니 파일 이름의 경우 정말 일치하지 않습니다. 크기를 맞추고 성공하세요. . 하지만 전혀 기쁘지 않습니다.
6. Linux, 이,,, 포함은 대소문자를 구분해야 합니다. 아마도 Alibaba Cloud일 수도 있습니다. . .
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 php include가 작동하지 않으면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!