>백엔드 개발 >PHP 튜토리얼 >Anchor CMS 0.8 설치 중에 '지정된 입력 파일 없음' 오류가 발생하는 이유는 무엇입니까?

Anchor CMS 0.8 설치 중에 '지정된 입력 파일 없음' 오류가 발생하는 이유는 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-12 00:01:02834검색

Why Do I Get a

지정된 입력 파일 없음: Anchor CMS 문제 해결

Anchor CMS 버전 0.8로 업데이트할 때 설치 중에 사용자에게 "지정된 입력 파일 없음" 오류가 발생할 수 있습니다. . 이 문제는 CMS의 기대치와 서버의 PHP 구현 간의 불일치로 인해 발생합니다.

제공된 .htaccess 구성에서 식별된 것처럼 Anchor CMS는 URL이 PATH_INFO 변수로 전달될 것으로 예상합니다. 그러나 CGI 및 FastCGI PHP 구현은 PATH_INFO를 지원하지 않습니다.

오류 이해

이 오류는 다음으로 인해 발생합니다.

  • PHP의 URL 처리는 해당 URL에 따라 다릅니다. 구현.
  • 앵커 CMS는 URL에 대해 PATH_INFO 변수를 사용합니다. 구문 분석.
  • GoDaddy와 같은 공유 호스팅 제공업체에서 일반적으로 사용되는 CGI 및 FastCGI 구현은 PATH_INFO 변수를 제공하지 않습니다.

대체 솔루션 찾기

여러 옵션이 있습니다. 이 문제를 해결하려면:

옵션 1: php.ini 구성 변경

  • 귀하의 호스팅 환경에서 php.ini를 통한 PHP 설정 수정이 허용되는지 확인하세요.
  • 가능하다면 PHP 구현을 PATH_INFO 변수를 지원하는 모드로 변경하세요. 그러나 이 옵션은 공유 호스팅 환경에서는 실행 가능하지 않을 수 있습니다.

옵션 2: CMS 코드 수정

  • URI 감지 배열에 QUERY_STRING을 추가하세요. system/uri.php에서.
  • .htaccess 파일을 변경하여 QUERY_STRING으로서의 URI:

    RewriteRule ^(.*)$ index.php?/ [L]
  • 이 방법은 URI 구문 분석을 허용하지만 핵심 파일을 수정하지 않고 CMS 업데이트를 방해합니다.

대체 옵션: 더 나은 CMS 찾기

앞서 언급한 솔루션이 실행 가능하지 않은 경우 Anchor CMS를 더 적합한 CMS로 교체하는 것이 좋습니다. 귀하의 호스팅 환경과 호환되며 더 나은 지원을 제공합니다.

위 내용은 Anchor CMS 0.8 설치 중에 '지정된 입력 파일 없음' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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