Zip nie je interný alebo externý príkaz. Nie je to interný alebo externý tím

  • 11.05.2019

Začínajúci programátori sa veľmi často stretávajú s takouto chybou ako „“, ak ste sa s touto chybou stretli aj vy a hľadáte riešenie, potom ste na správnom mieste. V tomto článku budeme hovoriť o čo spôsobuje túto chybu a ako ju vyriešiť.

Takže toto pri zadaní určitého sa zobrazí chyba php príkazy na príkazovom riadku... Napríklad skúsim zadať príkaz, ktorý sa mi zobrazí aktuálna verzia Laravelov rámec. Ale v dôsledku toho dostanem túto chybu:


Obr 1. Chyba - php nie je interné resp externý tím

Dostanem rovnakú chybu, ak sa pokúsim spustiť akýkoľvek iný príkaz php z rámca Laravel alebo akéhokoľvek iného rámca.

Objaví sa aj vtedy, ak sa pokúsim napríklad nainštalovať skladateľ pomocou príkazový riadok.

Vo všeobecnosti sa táto chyba objaví, keď zadáte akékoľvek príkazy, ktoré začínajú klávesom php slová... A zdá sa to kvôli skutočnosti, že premenná prostredia PATH nie je nakonfigurovaná.

Ako opravím túto chybu?

Ak chcete opraviť túto chybu, do hodnoty premennej prostredia PATH je potrebné zapísať cestu k aplikácii php.exe ktorý sa nachádza v priečinku vášho lokálneho servera.

Takže, aby ste sa dostali k hodnote premennej PATH v systéme Windows 7, musíte to urobiť Ďalšie kroky:

1. Na pracovnej ploche kliknite pravým tlačidlom myši na ikonu „ Môj počítač"alebo sa to môže len volať" Počítač". A vyberte položku" Vlastnosti".

Obr 2. Otvorenie vlastností počítača

2. V zobrazenom okne kliknite na položku Extra možnosti systémov.


Obr 5. Premenná prostredia PATH

V dôsledku toho sa zobrazí ďalšie malé okno, kde musíte zaregistrovať požadovanú cestu.

Obr. 6. Hodnota premennej PATH

Teraz, na začiatku hodnoty tejto premennej, musíte pridať cestu k priečinku na lokálnom serveri, kde sa aplikácia nachádza php.exe.

Musíte nájsť tento priečinok na lokálnom serveri a zaregistrovať cestu k nemu.

mám lokálny server WAMP, ktorý je nainštalovaný v koreňovom adresári jednotky D. Takže cestu k priečinku s aplikáciou php.exe budem mať toto:

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


Obr 7. Cesta k aplikácii php.exe

Komentujte! Upozorňujeme, že na koniec cesta musíte vždy umiestniť bodkočiarku.

Obr 8. Registrácia cesty k php v premennej prostredia PATH

Teraz stlačte tlačidlo OK potom ešte raz OK ešte raz OK.

Po týchto krokoch reštartujeme počítač.

Ak chcete použiť iný PHP verzia, ktorý je dostupný na vašom serveri, potom do hodnoty premennej prostredia napíšte cestu k priečinku tejto verzie. Alebo môžete pridať obe cesty do oboch verzií.

Tak to je všetko, Cesta aplikácie php.exe pridaná do premennej prostredia PATH... Príkaz php na príkazovom riadku by mal teraz fungovať.

Skúsim ešte raz zistiť verziu nainštalovaného frameworku Laravel.


Obr 9. Zistenie verzie frameworku Laravel

A voila, všetko funguje, chyba je preč. Týmto sa uzatvára tento malý, ale veľmi užitočný článok. Teraz už vieš, ako vyriešiť chybu" php nie je interný alebo externý príkaz"a môžete pokračovať v zadávaní požadovaných príkazov php do príkazového riadku.

Pri pokuse o otvorenie akéhokoľvek príkazu cez okno obslužný program alebo konzoly, narazíte na chybu - "Názov súboru" nie je interný alebo externý príkaz, spustiteľný program alebo dávkový súbor... Systém z nejakého dôvodu tvrdošijne neotvorí súbor a táto skutočnosť je veľmi nepríjemná. Dôvodom môže byť jedna z viacerých možností: nesprávne zadaná cesta k súboru a vôbec absencia komponentu v systéme, t.j. zadanú adresu to neexistuje.

Hlavné dôvody, prečo sa objaví chyba „nie je interný alebo externý príkaz“.

Ako už bolo spomenuté, jedným z dôvodov je nesprávne označenie cesty k otváranému súboru. Cesta k súboru je zvyčajne v systéme zaregistrovaná v premennej "Cesta", musí byť zadaná striktná cesta k adresáru, kde požadované súbory... Ak sa vyskytnú chyby v nastaveniach pri zadávaní cesty v premennej alebo pri zadávaní názvu súboru, systém vygeneruje práve takúto chybu - "názov súboru" nie je interný alebo externý príkaz, spustiteľný program.

Prvým krokom je zadať presnú cestu premennej „Path“ k operačnému systému, aby pri otváraní súboru nedošlo k chybám. Aby ste to urobili, musíte určite poznať umiestnenie priečinka. Obráťme sa napríklad na program, s ktorým bude neskôr pracovať spustiteľný súbor v konkrétnom priečinku.

Premenná "Cesta" je premenná operačného systému, ktorá sa používa na nájdenie špecifikovaných spustiteľných objektov cez príkazový riadok alebo terminál. Nájdete ho na paneli Správa systému Windows... V novom verzie systému Windows a iné operačné systémy, manuálna špecifikácia sa zvyčajne nevyžaduje.

Zadanie správnej cesty v premennej cesty v systéme Windows 7

Ak chcete zadať správnu cestu, musíte poznať presné umiestnenie súboru. Ak sa súbor programu, ktorý sa má otvoriť, nachádza na disku v priečinku C: \ Program Files \ Java \ jdk 1.8.0.45 \ bin, potom je potrebné túto cestu skopírovať a zadať do systémovej premennej pre následné otvorenie.


V prípade, že sa chyba objaví znova, skúste program presunúť do pracovných adresárov disku s nainštalovaným operačný systém, napríklad / System32. Windows pracuje s týmto adresárom častejšie.

Chyby sa tiež vyskytujú v dôsledku nedostatku programových komponentov. Môžete ich odstrániť pridaním potrebných. Vezmime si ako príklad komponent "Telnet". Ak ju chcete povoliť, prejdite na:


Nastavte premennú "Cesta" v OS Windows 8 / 8.1 / 10

  1. Prejdeme na "Ovládací panel".
  2. Klikneme na odkaz „Ďalšie systémové parametre“.
  3. Nájdeme" Premenné prostredia". V tejto časti musíte vybrať "Cesta". Potom "Zmeniť", ak nie je pripravený - vytvoriť ho znova.
  4. V položke „Zmeniť systémovú premennú“ zadajte požadovanú hodnotu a potvrďte tlačidlom „OK“. Všetky ostatné okná zatvoríme kliknutím na „OK“.
  5. Znova otvorte príkazový riadok alebo terminál a skúste znova zadať požiadavku. Teraz by všetko malo fungovať správne.
« Názov súboru „nie je interný alebo externý príkaz, spustiteľný program alebo dávkový súbor

V adim 10.08.2017 10.08.2017

45 minút

NS Pri pokuse o otvorenie ľubovoľného príkazu cez obslužné okno alebo konzolu sa zobrazí chyba – „Názov súboru“ nie je interný alebo externý príkaz, spustiteľný program alebo dávkový súbor. Systém z nejakého dôvodu tvrdošijne neotvorí súbor a táto skutočnosť je veľmi nepríjemná. Dôvodom môže byť jedna z niekoľkých možností: cesta k súboru je nesprávne zadaná a komponent v systéme vôbec chýba, to znamená, že neexistuje na zadanej adrese.

Chyba systémovej premennej

O Hlavné dôvody, prečo sa objaví chyba „nie je interný alebo externý príkaz“.

Ako už bolo spomenuté, jedným z dôvodov je nesprávne označenie cesty k otváranému súboru. Väčšinou sa cesta k súboru eviduje v systéme v premennej „Cesta“, treba zadať striktnú cestu k adresáru, v ktorom sa nachádzajú potrebné súbory. Ak sa vyskytnú chyby v nastaveniach pri zadávaní cesty v premennej alebo pri zadávaní názvu súboru, systém vygeneruje práve takúto chybu - "názov súboru" nie je interný alebo externý príkaz, spustiteľný program.

Prvým krokom je zadať presnú cestu premennej „Path“ k operačnému systému, aby pri otváraní súboru nedošlo k chybám. Aby ste to urobili, musíte určite poznať umiestnenie priečinka. Obráťme sa napríklad na program, ktorý bude neskôr pracovať so spustiteľným súborom v konkrétnom priečinku.

Premenná "Cesta" je premenná operačného systému, ktorá sa používa na nájdenie špecifikovaných spustiteľných objektov cez príkazový riadok alebo terminál. Nájdete ho v ovládacom paneli systému Windows. V novších verziách systému Windows a iných operačných systémoch sa manuálne zadávanie zvyčajne nevyžaduje.

Premenná systému cesty

Mať šou správna cesta v premennej cesty v systéme Windows 7

Ak chcete zadať správnu cestu, musíte poznať presné umiestnenie súboru. Ak sa súbor programu, ktorý sa má otvoriť, nachádza na disku v priečinku C: \ Program Files \ Java \ jdk 1.8.0.45 \ bin, potom je potrebné túto cestu skopírovať a zadať do systémovej premennej pre následné otvorenie.

  1. Ďalej potrebujeme pracovnú plochu, presuňte myš nad "Tento počítač" a dovnútra obsahové menu vyberte "Vlastnosti".
  2. Kliknite na „Rozšírené možnosti“ vľavo a vyberte „Premenné prostredia“.
  3. V okne, ktoré sa otvorí, vyhľadajte riadok "Cesta", kliknite naň a vložte sem skopírovanú cestu.
  4. Akciu je potrebné potvrdiť tlačidlom „Ok“. Odporúča sa reštartovať počítač, aby sa nastavenia prejavili. Otvorte konzolu a zadajte príkaz, ktorý chcete... Nemalo by dôjsť k omylu.

Príkazový riadok

Ak sa chyba objaví znova, skúste presunúť program do pracovných adresárov disku s nainštalovaným operačným systémom, napríklad / System32. Windows pracuje s týmto adresárom častejšie.

Chyby sa tiež vyskytujú v dôsledku nedostatku programových komponentov. Môžete ich odstrániť pridaním potrebných. Vezmime si ako príklad komponent "Telnet". Ak ju chcete povoliť, prejdite na:

  • Na "Ovládací panel".
  • Ďalej vyberte „Zapnúť a vypnúť komponenty“.
  • Zo zoznamu vyberte „Telnet Client“, začiarknite ho a kliknite na „OK“.
  • Komponent by mal fungovať a už by sa nemali vyskytnúť žiadne chyby.

Komponent Windows Telnet

Z Nastavte premennú "Cesta" v OS Windows 8 / 8.1 / 10

  1. Prejdeme na "Ovládací panel".
  2. Klikneme na odkaz „Ďalšie systémové parametre“.
  3. Nájdite "Premenné prostredia". V tejto časti musíte vybrať "Cesta". Potom "Zmeniť", ak nie je pripravený - vytvoriť ho znova.
  4. V položke „Zmeniť systémovú premennú“ zadajte požadovanú hodnotu a potvrďte tlačidlom „OK“. Všetky ostatné okná zatvoríme kliknutím na „OK“.
  5. Znova otvorte príkazový riadok alebo terminál a skúste znova zadať požiadavku. Teraz by všetko malo fungovať správne.