Dism nu este o echipă internă sau externă. „Nume fișier” nu este o comandă internă sau externă, un program executabil sau un fișier batch

Foarte des, programatorii începători întâmpină o astfel de eroare precum „”, dacă și tu ai întâlnit această eroare și cauți o soluție, atunci ai ajuns la locul potrivit. În acest articol vom vorbi despre Ce cauzează această eroare și cum să o rezolvi.

Deci asta eroare apare la introducerea unui anumit comenzi php pe linia de comandă. De exemplu, voi încerca să introduc o comandă care îmi va arăta Versiune curentă Cadrul Laravel. Dar, ca rezultat, primesc această eroare:


Fig 1. Eroare - php nu este intern sau echipa externa

Voi primi aceeași eroare dacă încerc să rulez orice altă comandă php a cadrului Laravel sau a oricărui alt cadru.

De asemenea, apare dacă încerc, de exemplu, să instalez Composer folosind Linie de comanda.

În general, această eroare va apărea la introducerea oricăror comenzi care încep cu cuvânt cheie php. Și apare deoarece variabila de mediu PATH nu este configurată.

Cum se remediază această eroare?

Pentru a remedia această eroare, trebuie să setați variabila de mediu PATH la calea către aplicația php.exe, care se află în folderul serverului local.

Aceasta înseamnă că pentru a ajunge la valoarea variabilei PATH în Windows 7, trebuie să parcurgeți următorii pași:

1. Pe desktop, faceți clic dreapta pe mouse și faceți clic pe pictograma " Calculatorul meu„sau poate fi pur și simplu numit” Calculator". Și selectați elementul " Proprietăți".

Fig 2. Deschideți proprietățile computerului

2. În fereastra care apare, faceți clic pe element Opțiuni suplimentare sisteme.


Figura 5. Variabila de mediu PATH

Ca urmare, va apărea o altă fereastră mică, unde trebuie să introduceți calea dorită.

Fig 6. Valoarea variabilei PATH

Acum, la începutul valorii acestei variabile, trebuie să adăugați calea către folderul de pe serverul local unde se află aplicația php.exe.

Trebuie să găsiți acest folder pe serverul local și să specificați calea către el.

o am server local WAMP, care este instalat în rădăcina unității D. Aceasta înseamnă că calea către folderul cu aplicația php.exe va fi astfel:

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


Fig 7. Calea către aplicația php.exe

Cometariu! Vă rugăm să rețineți că trebuie să includeți un punct și virgulă la sfârșitul căii.

Fig 8. Setarea căii către php în variabila de mediu PATH

Acum apăsați butonul Bine, apoi din nou Bineîncă o dată Bine.

După acești pași, reporniți computerul.

Dacă vrei să folosești altul versiunea PHP, care este disponibil pe serverul dvs., apoi setați calea către folderul acestei versiuni în valoarea variabilei de mediu. Sau puteți adăuga ambele căi la ambele versiuni.

OK, totul sa terminat acum, calea către aplicația php.exe a fost adăugată la variabila de mediu PATH. Comanda php de pe linia de comandă ar trebui să funcționeze acum.

Voi încerca din nou să aflu versiunea cadrului Laravel instalat.


Fig 9. Aflați versiunea framework-ului Laravel

Și voila, totul funcționează, eroarea a dispărut. Aceasta încheie acest articol mic, dar foarte util. Acum știi, cum se rezolvă eroarea" php nu este o comandă internă sau externă" și puteți continua să introduceți comenzile PHP necesare în linia de comandă.

Când încercați să deschideți orice comandă printr-o fereastră program utilitar sau consolă, întâmpinați o eroare - „Nume fișier” nu este o comandă internă sau externă, program executabil sau fișier batch. Sistemul se încăpățânează să nu deschidă fișierul din anumite motive și acest fapt este foarte enervant. Motivul pentru aceasta poate fi una dintre mai multe opțiuni: calea către fișier este specificată incorect și absența unei componente în sistem, de exemplu. adresa specificată nu exista.

Principalele motive pentru care apare eroarea „nu este o comandă internă sau externă”.

După cum am menționat deja, unul dintre motive este că calea către fișierul care urmează să fie deschis este incorectă. De obicei, calea către fișier este specificată în variabila „Cale” din sistem, trebuie specificată calea strictă către directorul în care se află fișierele. fisierele necesare. Dacă există erori în setări la specificarea unei căi într-o variabilă sau la specificarea unui nume de fișier, atunci sistemul va genera exact această eroare - „numele fișierului” nu este o comandă internă sau externă executată de program.

Primul pas este să specificați calea exactă a variabilei „Cale” către sistemul de operare, astfel încât să nu apară erori la deschiderea fișierului. Pentru a face acest lucru, trebuie să știți cu siguranță locația folderului. De exemplu, să trecem la un program cu care va funcționa ulterior fisier executabilîntr-un folder anume.

Variabila Path este o variabilă a sistemului de operare care este utilizată pentru a localiza obiecte executabile specificate prin linia de comandă sau terminal. Îl găsiți în panou Gestionare Windows. În nou versiuni Windowsși alte sisteme de operare, specificarea manuală nu este de obicei necesară.

Specificați calea corectă în variabila cale pe Windows 7

Pentru a specifica corect calea, trebuie să cunoașteți locația exactă a fișierului. Dacă fișierul de program care trebuie deschis se află pe disc în C:\Program Files\Java\jdk 1.8.0.45\bin, atunci această cale trebuie copiată și specificată în variabila de sistem pentru deschiderea ulterioară.


Dacă eroarea apare din nou, încercați să mutați programul în directoarele de lucru ale discului cu dispozitivul instalat sistem de operare, de exemplu /System32. Cu asta directorul Windows functioneaza mai des.

De asemenea, apar erori din cauza lipsei componentelor programului. Le puteți elimina prin adăugarea celor necesare. Să luăm ca exemplu componenta Telnet. Pentru a-l activa, accesați:


Setați variabila „Cale” în Windows 8/8.1/10

  1. Accesați „Panou de control”.
  2. Faceți clic pe linkul „Setări avansate de sistem”.
  3. Găsim " variabile de mediu" În această secțiune trebuie să selectați „Cale”. Apoi, „Schimbați”, dacă nu există unul gata, creați-l din nou.
  4. În elementul „Modificare variabilă de sistem”, specificați valoarea de care aveți nevoie și confirmați cu butonul „Ok”. Închideți toate celelalte ferestre făcând clic pe „Ok”.
  5. Redeschideți linia de comandă sau terminalul și încercați din nou interogarea. Totul ar trebui să meargă bine acum.
« Nume fișier” nu este o comandă internă sau externă, un program executabil sau un fișier batch

In adim 08.10.201708.10.2017

45 de minute

P Când încercați să deschideți orice comandă printr-o fereastră de utilitate sau o consolă, întâmpinați o eroare - „Numele fișierului” nu este o comandă internă sau externă, un program executabil sau un fișier batch. Sistemul se încăpățânează să nu deschidă fișierul din anumite motive și acest fapt este foarte enervant. Motivul pentru aceasta poate fi una dintre mai multe opțiuni: calea către fișier este specificată incorect și absența unei componente în sistem, adică nu există la adresa specificată.

Eroare în variabila de sistem

DESPRE Principalele motive pentru care apare eroarea „nu este o comandă internă sau externă”.

După cum am menționat deja, unul dintre motive este că calea către fișierul care urmează să fie deschis este incorectă. De obicei, calea către fișier este specificată în variabila „Cale” din sistem, trebuie specificată calea strictă către directorul în care se află fișierele necesare. Dacă există erori în setări la specificarea unei căi într-o variabilă sau la specificarea unui nume de fișier, atunci sistemul va genera exact această eroare - „numele fișierului” nu este o comandă internă sau externă executată de program.

Primul pas este să specificați calea exactă a variabilei „Cale” către sistemul de operare, astfel încât să nu apară erori la deschiderea fișierului. Pentru a face acest lucru, trebuie să știți cu siguranță locația folderului. De exemplu, să ne întoarcem la un program care va funcționa ulterior cu un fișier executabil într-un anumit folder.

Variabila „Cale” este o variabilă a sistemului de operare care este utilizată pentru a localiza obiecte executabile specificate prin linia de comandă sau terminal. Îl puteți găsi în Panoul de control Windows. În noile versiuni de Windows și alte sisteme de operare, instrucțiunile manuale nu sunt de obicei necesare.

Variabila de sistem de cale

U Noi arătăm calea cea bunaîn variabila cale pe Windows 7

Pentru a specifica corect calea, trebuie să cunoașteți locația exactă a fișierului. Dacă fișierul de program care trebuie deschis se află pe disc în C:\Program Files\Java\jdk 1.8.0.45\bin, atunci această cale trebuie copiată și specificată în variabila de sistem pentru deschiderea ulterioară.

  1. Apoi, avem nevoie de un desktop, îndreptați mouse-ul spre „Computerul meu” și meniul contextual selectați „Proprietăți”.
  2. Faceți clic pe „Opțiuni avansate” din stânga și selectați „Variabile de mediu”.
  3. În fereastra care se deschide, căutați linia „Cale”, faceți clic pe ea și inserați calea copiată aici.
  4. Acțiunea trebuie confirmată cu butonul „Ok”. Este recomandabil să reporniți computerul pentru ca setările să aibă efect. Deschide consola și tastați comanda corectă. Nu ar trebui să existe greșeli.

Linie de comanda

Dacă eroarea apare din nou, încercați să mutați programul în directoarele de lucru ale discului cu sistemul de operare instalat, de exemplu /System32. Windows funcționează cu acest director mai des.

De asemenea, apar erori din cauza lipsei componentelor programului. Le puteți elimina prin adăugarea celor necesare. Să luăm ca exemplu componenta Telnet. Pentru a-l activa, accesați:

  • Pe „Panou de control”.
  • Apoi, selectați „Porniți sau dezactivați componentele”.
  • Din listă selectați „ Client Telnet", bifați caseta opusă și faceți clic pe „Ok”.
  • Componenta ar trebui să funcționeze și să nu mai apară erori.

Componenta Windows Telnet

Z Setați variabila „Cale” în Windows 8/8.1/10

  1. Accesați „Panou de control”.
  2. Faceți clic pe linkul „Setări avansate de sistem”.
  3. Găsiți „variabile de mediu”. În această secțiune trebuie să selectați „Cale”. Apoi, „Schimbați”, dacă nu există unul gata, creați-l din nou.
  4. În elementul „Modificare variabilă de sistem”, specificați valoarea de care aveți nevoie și confirmați cu butonul „Ok”. Închideți toate celelalte ferestre făcând clic pe „Ok”.
  5. Redeschideți linia de comandă sau terminalul și încercați din nou interogarea. Totul ar trebui să meargă bine acum.