Sfc는 내부 또는 외부 팀이 아닙니다. 내부 또는 외부 명령이 아닙니다. "내부 또는 외부 명령이 아닙니다"라는 오류가 나타나는 주요 이유

초보 프로그래머는 ""와 같은 오류가 자주 발생합니다. 이 오류가 발생하여 해결책을 찾고 있다면 올바른 위치에 오신 것입니다. 이 기사에서 우리는 이 오류의 원인과 해결 방법.

그래서 이것은 입력시 오류가 뜹니다 특정 PHP명령줄의 명령. 예를 들어 다음과 같은 명령을 입력해 보겠습니다. 현재 버전라라벨 프레임워크. 하지만 결과적으로 다음과 같은 오류가 발생합니다.


그림 1. 오류 - PHP는 내부 또는 외부 명령이 아닙니다.

Laravel 프레임워크나 다른 프레임워크의 다른 php 명령을 실행하려고 하면 동일한 오류가 발생합니다.

예를 들어 다음을 사용하여 작곡가를 설치하려고 하면 나타납니다. 명령줄.

일반적으로 이 오류는 다음으로 시작하는 명령을 입력할 때 나타납니다. 예어 php.php. 그리고 PATH 환경 변수가 구성되지 않았기 때문에 나타납니다.

이 오류를 해결하는 방법은 무엇입니까?

이 오류를 해결하려면 PATH 환경 변수를 php.exe 애플리케이션의 경로로 설정해야 합니다., 로컬 서버 폴더 안에 있습니다.

즉, Windows 7에서 PATH 변수 값을 얻으려면 다음 단계를 수행해야 합니다.

1. 바탕화면에서 마우스 오른쪽 버튼을 클릭하고 아이콘을 클릭하세요. 내 컴퓨터"또는 단순히 호출될 수도 있습니다." 컴퓨터". 그리고 항목을 선택하십시오 " 속성".

그림 2. 컴퓨터 속성 열기

2. 나타나는 창에서 해당 항목을 클릭하세요. 추가 옵션시스템.


그림 5. PATH 환경 변수

결과적으로 원하는 경로를 입력해야 하는 또 다른 작은 창이 나타납니다.

그림 6. PATH 변수 값

이제 이 변수 ​​값의 시작 부분에 애플리케이션이 있는 로컬 서버의 폴더 경로를 추가해야 합니다. php.exe.

로컬 서버에서 이 폴더를 찾아 경로를 지정해야 합니다.

나는 그것을 가지고있다 로컬 서버 WAMP는 D 드라이브의 루트에 설치됩니다. 즉, php.exe 애플리케이션이 있는 폴더 경로는 다음과 같습니다.

D:\wamp\bin\php\php5.6.25;


그림 7. php.exe 애플리케이션 경로

논평! 경로 끝에 세미콜론을 포함해야 합니다.

그림 8. PATH 환경 변수에 php 경로 설정

이제 버튼을 누르세요 좋아요, 그리고 다시 좋아요그리고 또 좋아요.

이 단계를 마친 후 컴퓨터를 재부팅하십시오.

다른 것을 사용하고 싶다면 PHP 버전, 서버에서 사용할 수 있는 경우 환경 변수 값에 이 버전의 폴더 경로를 설정합니다. 또는 두 버전 모두에 두 경로를 모두 추가할 수 있습니다.

글쎄, 그게 다야 php.exe 애플리케이션 경로가 PATH 환경 변수에 추가되었습니다.. 이제 명령줄의 php 명령이 작동합니다.

설치된 Laravel 프레임워크의 버전을 다시 한번 찾아보도록 하겠습니다.


그림 9. Laravel 프레임워크 버전 확인

짜잔, 모든 것이 작동하고 오류가 사라졌습니다. 이곳은 작지만 매우 유용한 기사. 이제 알잖아 오류를 해결하는 방법" php는 내부 또는 외부 명령이 아닙니다"를 선택하면 계속해서 필요한 항목을 입력할 수 있습니다. PHP 명령명령줄에.

창을 통해 명령을 열려고 할 때 유틸리티 프로그램또는 콘솔에서 오류가 발생합니다. "파일 이름"은 내부 또는 외부 명령이 아닙니다. 실행 가능한 프로그램또는 배치 파일. 시스템은 어떤 이유로든 파일을 완고하게 열지 않으며 이 사실은 매우 짜증스럽습니다. 그 이유는 여러 옵션 중 하나일 수 있습니다. 파일 경로가 잘못 지정되었으며 시스템에 구성 요소가 전혀 없습니다. 지정된 주소그것은 존재하지 않습니다.

"내부 또는 외부 명령이 아닙니다"라는 오류가 나타나는 주요 이유

이미 언급한 바와 같이, 그 이유 중 하나는 열려는 파일의 경로가 잘못 지정되었기 때문입니다. 일반적으로 파일 경로는 시스템의 "Path" 변수에 지정됩니다. 파일이 있는 디렉터리에 대한 엄격한 경로를 지정해야 합니다. 필요한 파일. 변수에 경로를 지정하거나 파일 이름을 지정할 때 설정에 오류가 있는 경우 시스템은 정확히 이 오류를 생성합니다. "파일 이름"은 프로그램에 의해 실행되는 내부 또는 외부 명령이 아닙니다.

첫 번째 단계는 파일을 열 때 오류가 발생하지 않도록 운영 체제에 "경로" 변수의 정확한 경로를 지정하는 것입니다. 이렇게 하려면 폴더의 위치를 ​​확실히 알아야 합니다. 예를 들어, 나중에 작동할 프로그램을 살펴보겠습니다. 실행 파일특정 폴더에.

경로 변수는 명령줄이나 터미널을 통해 지정된 실행 가능 개체를 찾는 데 사용되는 운영 체제 변수입니다. 패널에서 확인하실 수 있습니다 윈도우 관리. 새로운 윈도우 버전및 기타 운영 체제에서는 일반적으로 수동으로 지정할 필요가 없습니다.

Windows 7의 경로 변수에 올바른 경로를 지정하세요.

경로를 올바르게 지정하려면 파일의 정확한 위치를 알아야 합니다. 열어야 하는 프로그램 파일이 디스크의 C:\Program Files\Java\jdk 1.8.0.45\bin에 있는 경우 후속 열기를 위해 이 경로를 복사하고 시스템 변수에 지정해야 합니다.


오류가 다시 나타나면 프로그램을 설치된 디스크의 작업 디렉터리로 이동해 보십시오. 운영 체제예: /System32. Windows는 이 디렉터리를 더 자주 사용합니다.

프로그램 구성요소 누락으로 인해 오류가 발생하기도 합니다. 필요한 항목을 추가하여 제거할 수 있습니다. 을 위한 예를 들어보자텔넷 구성요소. 활성화하려면 다음으로 이동하세요.


Windows 8/8.1/10에서 "경로" 변수 설정

  1. "제어판"으로 이동하십시오.
  2. "고급 시스템 설정" 링크를 클릭하세요.
  3. 우리는 " 환경 변수" 이 섹션에서는 "경로"를 선택해야 합니다. 다음으로 "변경"을 하고, 준비된 것이 없으면 다시 생성합니다.
  4. "시스템 변수 변경" 항목에서 필요한 값을 지정하고 "확인" 버튼을 눌러 확인합니다. "확인"을 클릭하여 다른 모든 창을 닫습니다.
  5. 명령줄이나 터미널을 다시 열고 쿼리를 다시 시도하세요. 이제 모든 것이 잘 작동할 것입니다.
« 파일 이름"은 내부 또는 외부 명령, 실행 프로그램 또는 배치 파일이 아닙니다.

2017년 8월 10일 2017년 10월 8일

4~5분

유틸리티 창이나 콘솔을 통해 명령을 열려고 하면 오류가 발생합니다. "파일 이름"은 내부 또는 외부 명령, 실행 프로그램 또는 배치 파일이 아닙니다. 시스템은 어떤 이유로든 파일을 완고하게 열지 않으며 이 사실은 매우 짜증스럽습니다. 그 이유는 여러 옵션 중 하나일 수 있습니다. 파일 경로가 잘못 지정되었으며 시스템에 구성 요소가 전혀 없습니다. 즉, 지정된 주소에 존재하지 않습니다.

시스템 변수 오류

에 대한 "내부 또는 외부 명령이 아닙니다"라는 오류가 나타나는 주요 이유

이미 언급했듯이 그 이유 중 하나는 열려는 파일의 경로가 올바르지 않기 때문입니다. 일반적으로 파일 경로는 시스템의 "Path" 변수에 지정됩니다. 필요한 파일이 있는 디렉터리의 엄격한 경로를 지정해야 합니다. 변수에 경로를 지정하거나 파일 이름을 지정할 때 설정에 오류가 있는 경우 시스템은 정확히 이 오류를 생성합니다. "파일 이름"은 프로그램에 의해 실행되는 내부 또는 외부 명령이 아닙니다.

첫 번째 단계는 파일을 열 때 오류가 발생하지 않도록 운영 체제에 "경로" 변수의 정확한 경로를 지정하는 것입니다. 이렇게 하려면 폴더의 위치를 ​​확실히 알아야 합니다. 예를 들어, 이후에 특정 폴더의 실행 파일로 작업할 프로그램을 살펴보겠습니다.

"경로" 변수는 명령줄이나 터미널을 통해 지정된 실행 가능 개체를 찾는 데 사용되는 운영 체제 변수입니다. Windows 제어판에서 찾을 수 있습니다. 새 버전의 Windows 및 기타 운영 체제에서는 일반적으로 수동 지침이 필요하지 않습니다.

경로 시스템 변수

우리는 보여줍니다 올바른 방법 Windows 7의 경로 변수에서

경로를 올바르게 지정하려면 파일의 정확한 위치를 알아야 합니다. 열어야 하는 프로그램 파일이 디스크의 C:\Program Files\Java\jdk 1.8.0.45\bin에 있는 경우 후속 열기를 위해 이 경로를 복사하고 시스템 변수에 지정해야 합니다.

  1. 다음으로 데스크탑이 필요합니다. "내 컴퓨터"에 마우스를 대고 상황에 맞는 메뉴"속성"을 선택하세요.
  2. 왼쪽의 "고급 옵션"을 클릭하고 "환경 변수"를 선택합니다.
  3. 열리는 창에서 "경로" 줄을 찾아 클릭하고 여기에 복사한 경로를 붙여넣습니다.
  4. 해당 작업은 "확인" 버튼을 눌러 확인해야 합니다. 설정을 적용하려면 컴퓨터를 다시 시작하는 것이 좋습니다. 콘솔을 열고 다음을 입력하세요. 올바른 명령. 실수가 있어서는 안 됩니다.

명령줄

오류가 다시 나타나면 운영 체제가 설치된 디스크의 작업 디렉터리(예: /System32)로 프로그램을 이동해 보십시오. Windows는 이 디렉터리를 더 자주 사용합니다.

프로그램 구성요소 누락으로 인해 오류가 발생하기도 합니다. 필요한 항목을 추가하여 제거할 수 있습니다. Telnet 구성 요소를 예로 들어 보겠습니다. 활성화하려면 다음으로 이동하세요.

  • "제어판"에서.
  • 그런 다음 '구성요소 켜기/끄기'를 선택하세요.
  • 목록에서 "를 선택하세요. 텔넷 클라이언트"인 경우 반대쪽 상자를 선택하고 "확인"을 클릭하십시오.
  • 구성 요소가 작동하고 더 이상 오류가 발생하지 않아야 합니다.

Windows 텔넷 구성 요소

Windows 8/8.1/10에서 "경로" 변수 설정

  1. "제어판"으로 이동하십시오.
  2. "고급 시스템 설정" 링크를 클릭하세요.
  3. "환경 변수"를 찾으세요. 이 섹션에서는 "경로"를 선택해야 합니다. 다음으로 "변경"을 하고, 준비된 것이 없으면 다시 생성합니다.
  4. "시스템 변수 변경" 항목에서 필요한 값을 지정하고 "확인" 버튼을 눌러 확인합니다. "확인"을 클릭하여 다른 모든 창을 닫습니다.
  5. 명령줄이나 터미널을 다시 열고 쿼리를 다시 시도하세요. 이제 모든 것이 잘 작동할 것입니다.


질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: