Inte intern extern. "Filnamn" är inte ett internt eller externt kommando, körbart program eller batchfil

Mycket ofta stöter nybörjare på ett sådant fel som "", om du också stötte på detta fel och letar efter en lösning, då har du kommit till rätt plats. I den här artikeln kommer vi att prata om Vad orsakar detta fel och hur man löser det.

Så det här fel visas när du anger ett visst php-kommando på kommandoraden. Till exempel ska jag försöka ange ett kommando som visar mig den aktuella versionen av Laravel-ramverket. Men som ett resultat får jag detta fel:


Fig 1. Fel - php är inte ett internt eller externt kommando

Jag kommer att få samma felmeddelande om jag försöker köra något annat php-kommando i Laravel-ramverket eller något annat ramverk.

Det visas också om jag till exempel försöker installera composer med hjälp av kommandoraden.

I allmänhet kommer detta fel att visas när du anger kommandon som börjar med nyckelordet php. Och det verkar för att PATH-miljövariabeln inte är konfigurerad.

Hur fixar jag detta fel?

För att åtgärda detta fel, du måste ställa in PATH-miljövariabeln till sökvägen till php.exe-applikationen, som finns i din lokala servermapp.

Detta betyder att för att komma till värdet av PATH-variabeln i Windows 7, måste du ta följande steg:

1. På skrivbordet högerklickar du med musen och klickar på ikonen " Min dator"eller det kan helt enkelt kallas" Dator". Och välj objektet " Egenskaper".

Fig 2. Öppna datoregenskaper

2. I fönstret som visas klickar du på alternativet Ytterligare systemparametrar.


Figur 5. PATH miljövariabel

Som ett resultat kommer ett annat litet fönster att visas, där du måste ange den önskade sökvägen.

Fig 6. PATH variabelvärde

Nu, i början av värdet för denna variabel, måste du lägga till sökvägen till mappen på den lokala servern där applikationen finns php.exe.

Du måste hitta den här mappen på din lokala server och ange sökvägen till den.

Jag har en lokal WAMP-server installerad i roten av enhet D. Det betyder att sökvägen till mappen med php.exe-applikationen blir så här:

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


Fig 7. Sökväg till php.exe-applikationen

Kommentar! Observera att du måste inkludera ett semikolon i slutet av sökvägen.

Fig 8. Ställa in sökvägen till php i miljövariabeln PATH

Tryck nu på knappen OK, sedan igen OKännu en gång OK.

Efter dessa steg, starta om datorn.

Om du vill använda en annan version av PHP som är tillgänglig på din server, ställ sedan in miljövariabeln till sökvägen till mappen för denna version. Eller så kan du lägga till båda sökvägarna till båda versionerna.

OK det är över nu, sökvägen till php.exe-applikationen har lagts till i miljövariabeln PATH. php-kommandot på kommandoraden ska nu fungera.

Jag ska försöka igen för att ta reda på versionen av det installerade Laravel-ramverket.


Fig 9. Ta reda på versionen av Laravel-ramverket

Och vips, allt fungerar, felet har försvunnit. Detta avslutar denna lilla men mycket användbara artikel. Nu vet du, hur man löser felet" php är inte ett internt eller externt kommando" och du kan fortsätta att ange nödvändiga php-kommandon på kommandoraden.

« Filnamn" är inte ett internt eller externt kommando, körbart program eller batchfil

In adim 08.10.201708.10.2017

45 minuter

P När du försöker öppna ett kommando genom ett verktygsfönster eller konsol, stöter du på ett fel - "Filnamn" är inte ett internt eller externt kommando, körbart program eller batchfil. Systemet öppnar envist inte filen av någon anledning och detta faktum är mycket irriterande. Anledningen till detta kan vara ett av flera alternativ: sökvägen till filen är felaktigt angiven och frånvaron av en komponent i systemet alls, det vill säga den finns inte på den angivna adressen.

Fel i systemvariabel

HANDLA OM De främsta anledningarna till att felet "inte är ett internt eller externt kommando" visas

Som redan nämnts är en av anledningarna att sökvägen till filen som ska öppnas är felaktig. Vanligtvis anges sökvägen till filen i variabeln "Path" i systemet. Den strikta sökvägen till katalogen där de nödvändiga filerna finns måste anges. Om det finns några fel i inställningarna när du anger en sökväg i en variabel, eller när du anger ett filnamn, kommer systemet att generera exakt detta fel - "filnamn" är inte ett internt eller externt kommando som körs av programmet.

Det första steget är att ange den exakta sökvägen för variabeln "Path" till operativsystemet så att fel inte uppstår när filen öppnas. För att göra detta måste du säkert veta platsen för mappen. Låt oss till exempel vända oss till ett program som sedan kommer att arbeta med en körbar fil i en specifik mapp.

Variabeln "Path" är en operativsystemvariabel som används för att lokalisera specificerade körbara objekt via kommandoraden eller terminalen. Du hittar den i Windows Kontrollpanel. I nya versioner av Windows och andra operativsystem krävs vanligtvis inga manuella instruktioner.

Path System Variable

U ange rätt sökväg i sökvägsvariabeln på Windows 7

För att ange sökvägen korrekt måste du veta den exakta platsen för filen. Om programfilen som behöver öppnas finns på disken i C:\Program Files\Java\jdk 1.8.0.45\bin, måste denna sökväg kopieras och specificeras i systemvariabeln för efterföljande öppning.

  1. Därefter behöver vi ett skrivbord, peka med musen på "Den här datorn" och välj "Egenskaper" i snabbmenyn.
  2. Klicka på "Avancerade alternativ" till vänster och välj "Miljövariabler".
  3. I fönstret som öppnas, leta efter "Sökväg", klicka på den och klistra in den kopierade sökvägen här.
  4. Åtgärden måste bekräftas med knappen "Ok". Det är lämpligt att starta om datorn för att inställningarna ska träda i kraft. Öppna konsolen och ange önskat kommando. Det ska inte vara några misstag.

Kommandorad

Om felet visas igen, försök att flytta programmet till arbetskatalogerna på disken med operativsystemet installerat, till exempel /System32. Windows fungerar oftare med den här katalogen.

Fel uppstår också på grund av saknade programkomponenter. Du kan eliminera dem genom att lägga till de nödvändiga. Låt oss ta Telnet-komponenten som ett exempel. För att aktivera det, gå till:

  • På "Kontrollpanelen".
  • Välj sedan "Slå på eller av komponenter."
  • Från listan, välj "Telnet Client", markera rutan mittemot och klicka på "Ok".
  • Komponenten ska fungera och inga fler fel ska uppstå.

Windows Telnet-komponent

Z Ställ in variabeln "Path" i Windows 8/8.1/10

  1. Gå till "Kontrollpanelen".
  2. Klicka på länken "Avancerade systeminställningar".
  3. Hitta "Miljövariabler". I det här avsnittet måste du välja "Sökväg". Nästa, "Ändra", om det inte finns någon färdig, skapa den igen.
  4. I alternativet "Ändra systemvariabel" anger du det värde du behöver och bekräftar med knappen "Ok". Stäng alla andra fönster genom att klicka på "Ok".
  5. Öppna kommandoraden eller terminalen igen och försök din fråga igen. Allt borde fungera bra nu.

När du försöker öppna ett kommando genom ett verktygsfönster eller konsol, stöter du på ett fel - "Filnamn" är inte ett internt eller externt kommando, körbart program eller batchfil. Systemet öppnar envist inte filen av någon anledning och detta faktum är mycket irriterande. Anledningen till detta kan vara ett av flera alternativ: sökvägen till filen är felaktigt angiven och frånvaron av en komponent i systemet alls, det vill säga den finns inte på den angivna adressen.

De främsta anledningarna till att felet "inte är ett internt eller externt kommando" visas

Som redan nämnts är en av anledningarna att sökvägen till filen som ska öppnas är felaktig. Vanligtvis anges sökvägen till filen i variabeln "Path" i systemet. Den strikta sökvägen till katalogen där de nödvändiga filerna finns måste anges. Om det finns några fel i inställningarna när du anger en sökväg i en variabel, eller när du anger ett filnamn, kommer systemet att generera exakt detta fel - "filnamn" är inte ett internt eller externt kommando som körs av programmet.

Det första steget är att ange den exakta sökvägen för variabeln "Path" till operativsystemet så att fel inte uppstår när filen öppnas. För att göra detta måste du säkert veta platsen för mappen. Låt oss till exempel vända oss till ett program som sedan kommer att arbeta med en körbar fil i en specifik mapp.

Variabeln Path är en operativsystemvariabel som används för att lokalisera specificerade körbara objekt via kommandoraden eller terminalen. Du hittar den i Windows Kontrollpanel. I nya versioner av Windows och andra operativsystem krävs vanligtvis inga manuella instruktioner.

Ange rätt sökväg i sökvägsvariabeln på Windows 7

För att ange sökvägen korrekt måste du veta den exakta platsen för filen. Om programfilen som behöver öppnas finns på disken i C:\Program Files\Java\jdk 1.8.0.45\bin, måste denna sökväg kopieras och specificeras i systemvariabeln för efterföljande öppning.


Om felet visas igen, försök att flytta programmet till arbetskatalogerna på disken med operativsystemet installerat, till exempel /System32. Windows fungerar oftare med den här katalogen.

Fel uppstår också på grund av saknade programkomponenter. Du kan eliminera dem genom att lägga till de nödvändiga. Låt oss ta Telnet-komponenten som ett exempel. För att aktivera det, gå till:


Ställ in variabeln "Path" i Windows 8/8.1/10

  1. Gå till "Kontrollpanelen".
  2. Klicka på länken "Avancerade systeminställningar".
  3. Hitta "Miljövariabler". I det här avsnittet måste du välja "Sökväg". Nästa, "Ändra", om det inte finns någon färdig, skapa den igen.
  4. I alternativet "Ändra systemvariabel" anger du det värde du behöver och bekräftar med knappen "Ok". Stäng alla andra fönster genom att klicka på "Ok".
  5. Öppna kommandoraden eller terminalen igen och försök din fråga igen. Allt borde fungera bra nu.