Ang set ay hindi isang panloob o panlabas na utos. Ang "filename" ay hindi isang panloob o panlabas na command, executable program, o batch file

Kapag sinusubukang buksan ang anumang utos sa pamamagitan ng isang window programa ng utility o console, nakatagpo ka ng isang error - "Finame" ay hindi panloob o panlabas na koponan, maipapatupad na programa o batch file. Ang sistema ay matigas ang ulo na hindi binubuksan ang file para sa ilang kadahilanan at ang katotohanang ito ay lubhang nakakainis. Ang dahilan para dito ay maaaring isa sa ilang mga pagpipilian: ang landas sa file ay hindi wastong tinukoy at ang kawalan ng isang bahagi sa system sa lahat, i.e. tinukoy na address wala ito.

Ang mga pangunahing dahilan kung bakit lumilitaw ang error na "ay hindi isang panloob o panlabas na utos".

Tulad ng nabanggit na, isa sa mga dahilan ay ang landas sa file na bubuksan ay hindi tama. Karaniwan ang landas sa file ay tinukoy sa variable na "Path" sa system ang mahigpit na landas sa direktoryo kung saan matatagpuan ang mga file ay dapat na tinukoy. kinakailangang mga file. Kung mayroong anumang mga error sa mga setting kapag tinukoy ang isang landas sa isang variable, o kapag tinukoy ang isang pangalan ng file, kung gayon ang system ay bubuo ng eksaktong error na ito - "pangalan ng file" ay hindi isang panloob o panlabas na utos na isinagawa ng programa.

Ang unang hakbang ay tukuyin ang eksaktong landas ng variable na "Path" sa operating system upang hindi magkaroon ng mga error kapag binubuksan ang file. Upang gawin ito, kailangan mong malaman ang lokasyon ng folder para sigurado. Halimbawa, buksan natin ang isang programa na gagana sa ibang pagkakataon maipapatupad na file sa isang partikular na folder.

Ang variable na "Path" ay isang variable ng operating system na ginagamit upang mahanap ang mga tinukoy na executable na bagay sa pamamagitan ng command line o terminal. Mahahanap mo ito sa panel Pamamahala ng Windows. Sa bago Mga bersyon ng Windows at iba pang mga operating system, ang manu-manong pagtukoy ay karaniwang hindi kinakailangan.

Tukuyin ang tamang landas sa variable ng path sa Windows 7

Upang matukoy nang tama ang landas, kailangan mong malaman ang eksaktong lokasyon ng file. Kung ang program file na kailangang buksan ay matatagpuan sa disk sa C:\Program Files\Java\jdk 1.8.0.45\bin, dapat kopyahin at tukuyin ang path na ito sa variable ng system para sa kasunod na pagbubukas.


Kung lumitaw muli ang error, subukang ilipat ang programa sa gumaganang mga direktoryo ng disk na may naka-install operating system hal /System32. Sa pamamagitan nito Direktoryo ng Windows gumagana nang mas madalas.

Nagaganap din ang mga error dahil sa mga nawawalang bahagi ng programa. Maaari mong alisin ang mga ito sa pamamagitan ng pagdaragdag ng mga kinakailangan. Kunin natin ang bahagi ng Telnet bilang isang halimbawa. Upang paganahin ito, pumunta sa:


Itakda ang variable na "Path" sa Windows 8/8.1/10

  1. Pumunta sa "Control Panel".
  2. I-click ang link" Mga karagdagang opsyon mga sistema."
  3. hanapin natin" Mga variable ng kapaligiran" Sa seksyong ito kailangan mong piliin ang "Path". Susunod, "Baguhin", kung walang handa, gawin itong muli.
  4. Sa item na “Change system variable,” tukuyin ang value na kailangan mo at kumpirmahin gamit ang “Ok” button. Isara ang lahat ng iba pang mga window sa pamamagitan ng pag-click sa "Ok".
  5. Buksan muli ang command line o terminal at subukang muli ang iyong query. Ang lahat ay dapat gumana nang maayos ngayon.

Kadalasan, ang mga baguhang programmer ay nakatagpo ng tulad ng isang error bilang "", kung nakatagpo ka rin ng error na ito at naghahanap ng isang solusyon, pagkatapos ay dumating ka sa tamang lugar. Sa artikulong ito ay pag-uusapan natin Ano ang sanhi ng error na ito at kung paano ito lutasin.

Kaya ito lumilitaw ang error kapag pumapasok tiyak na php mga utos sa command line. Halimbawa, susubukan kong maglagay ng command na magpapakita sa akin kasalukuyang bersyon Laravel framework. Ngunit bilang isang resulta, nakukuha ko ang error na ito:


Fig 1. Error - ang php ay hindi isang panloob o panlabas na utos

Makakakuha ako ng parehong error kung susubukan kong magpatakbo ng anumang iba pang php command ng Laravel framework o anumang iba pang framework.

Lumilitaw din ito kung susubukan kong, halimbawa, mag-install ng kompositor gamit ang command line.

Sa pangkalahatan, lilitaw ang error na ito kapag naglalagay ng anumang mga command na nagsisimula sa key mga salita sa php. At ito ay lilitaw dahil ang PATH environment variable ay hindi naka-configure.

Paano ayusin ang error na ito?

Upang ayusin ang error na ito, kailangan mong itakda ang PATH environment variable sa path sa php.exe application, na matatagpuan sa loob ng iyong lokal na folder ng server.

Nangangahulugan ito na upang makuha ang halaga ng variable ng PATH sa Windows 7, kailangan mong gawin ang mga sumusunod na hakbang:

1. Sa desktop, i-right-click ang mouse at i-click ang icon na " Ang computer ko"o maaaring tawagin lang" Computer". At piliin ang item " Mga Katangian".

Fig 2. Buksan ang mga katangian ng computer

2. Sa lalabas na window, mag-click sa item na Karagdagang mga parameter ng system.


Figure 5. PATH environment variable

Bilang resulta, lilitaw ang isa pang maliit na window, kung saan kailangan mong ipasok ang nais na landas.

Fig 6. PATH variable value

Ngayon, sa simula ng halaga ng variable na ito, kailangan mong idagdag ang path sa folder sa lokal na server kung saan matatagpuan ang application php.exe.

Kailangan mong hanapin ang folder na ito sa iyong lokal na server at tukuyin ang landas patungo dito.

meron ako lokal na server WAMP, na naka-install sa root ng drive D. Nangangahulugan ito na ang path sa folder na may php.exe application ay magiging ganito:

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


Fig 7. Path sa php.exe application

Magkomento! Pakitandaan na dapat kang magsama ng semicolon sa dulo ng path.

Fig 8. Pagse-set ng path sa php sa PATH environment variable

Ngayon pindutin ang pindutan OK, pagkatapos ay muli OK at muli OK.

Pagkatapos ng mga hakbang na ito, i-reboot ang computer.

Kung gusto mong gumamit ng iba bersyon ng PHP, na available sa iyong server, pagkatapos ay itakda ang path sa folder ng bersyong ito sa halaga ng environment variable. O, maaari mong idagdag ang parehong mga landas sa parehong mga bersyon.

Well, yun lang ang path sa php.exe application ay naidagdag sa PATH environment variable. Ang php command sa command line ay dapat gumana na ngayon.

Susubukan kong muli upang malaman ang bersyon naka-install na balangkas Laravel.


Fig 9. Alamin ang bersyon ng Laravel framework

At voila, gumagana ang lahat, nawala ang error. Ito ay nagtatapos sa maliit ngunit napakakapaki-pakinabang na artikulong ito. Ngayon alam mo na paano lutasin ang pagkakamali" Ang php ay hindi isang panloob o panlabas na utos" at maaari mong ipagpatuloy ang pagpasok ng mga kinakailangang php command sa command line.

« Ang filename" ay hindi panloob o panlabas na command, executable program, o batch file

Sa adim 08.10.201708.10.2017

4 -5 minuto

P Kapag sinubukan mong buksan ang anumang command sa pamamagitan ng isang window ng utility o console, makakatagpo ka ng isang error - "Pangalan ng file" ay hindi isang panloob o panlabas na command, executable na program o batch file. Ang sistema ay matigas ang ulo na hindi binubuksan ang file para sa ilang kadahilanan at ang katotohanang ito ay lubhang nakakainis. Ang dahilan para dito ay maaaring isa sa maraming mga pagpipilian: ang landas sa file ay hindi wastong tinukoy at ang kawalan ng isang bahagi sa system sa lahat, ibig sabihin, wala ito sa tinukoy na address.

Error sa variable ng system

TUNGKOL SA Ang mga pangunahing dahilan kung bakit lumilitaw ang error na "ay hindi isang panloob o panlabas na utos".

Tulad ng nabanggit na, isa sa mga dahilan ay ang landas sa file na bubuksan ay hindi tama. Karaniwan ang landas sa file ay tinukoy sa variable na "Path" sa system ang mahigpit na landas sa direktoryo kung saan matatagpuan ang mga kinakailangang file. Kung mayroong anumang mga error sa mga setting kapag tinukoy ang isang landas sa isang variable, o kapag tinukoy ang isang pangalan ng file, kung gayon ang system ay bubuo ng eksaktong error na ito - "pangalan ng file" ay hindi isang panloob o panlabas na utos na isinagawa ng programa.

Ang unang hakbang ay tukuyin ang eksaktong landas ng variable na "Path" sa operating system upang hindi magkaroon ng mga error kapag binubuksan ang file. Upang gawin ito, kailangan mong malaman ang lokasyon ng folder para sigurado. Halimbawa, buksan natin ang isang program na kasunod na gagana sa isang executable na file sa isang partikular na folder.

Ang variable na "Path" ay isang variable ng operating system na ginagamit upang mahanap ang mga tinukoy na executable na bagay sa pamamagitan ng command line o terminal. Mahahanap mo ito sa Windows Control Panel. Sa mga bagong bersyon ng Windows at iba pang mga operating system, karaniwang hindi kinakailangan ang mga manu-manong tagubilin.

Variable ng Path System

U ipinapakita namin ang tamang paraan sa variable ng path sa Windows 7

Upang matukoy nang tama ang landas, kailangan mong malaman ang eksaktong lokasyon ng file. Kung ang file ng programa na kailangang buksan ay matatagpuan sa disk sa C:\Program Files\Java\jdk 1.8.0.45\bin, dapat na kopyahin at tukuyin ang path na ito sa variable ng system para sa kasunod na pagbubukas.

  1. Susunod, kailangan namin ng desktop, ituro ang mouse sa "My Computer" at menu ng konteksto piliin ang "Properties".
  2. I-click ang "Mga advanced na opsyon" sa kaliwa at piliin ang "Mga Variable ng Kapaligiran".
  3. Sa window na bubukas, hanapin ang linyang "Path", i-click ito at i-paste ang kinopyang path dito.
  4. Dapat kumpirmahin ang aksyon gamit ang "Ok" na buton. Maipapayo na i-restart ang computer para magkabisa ang mga setting. Buksan ang console at i-type ang tamang utos. Hindi dapat magkaroon ng anumang mga pagkakamali.

Command line

Kung lumitaw muli ang error, subukang ilipat ang program sa gumaganang mga direktoryo ng disk na may naka-install na operating system, halimbawa /System32. Gumagana ang Windows sa direktoryong ito nang mas madalas.

Nagaganap din ang mga error dahil sa mga nawawalang bahagi ng programa. Maaari mong alisin ang mga ito sa pamamagitan ng pagdaragdag ng mga kinakailangan. Kunin natin ang bahagi ng Telnet bilang isang halimbawa. Upang paganahin ito, pumunta sa:

  • Sa "Control Panel".
  • Susunod, piliin ang "I-on o i-off ang mga bahagi."
  • Mula sa listahan, piliin ang "Telnet Client", lagyan ng tsek ang kahon sa tapat at i-click ang "Ok".
  • Dapat gumana ang component at wala nang error na dapat mangyari.

Windows Telnet Component

Z Itakda ang variable na "Path" sa Windows 8/8.1/10

  1. Pumunta sa "Control Panel".
  2. I-click ang link na "Mga advanced na setting ng system".
  3. Hanapin ang "Mga Variable ng Kapaligiran". Sa seksyong ito kailangan mong piliin ang "Path". Susunod, "Baguhin", kung walang handa, gawin itong muli.
  4. Sa item na “Change system variable,” tukuyin ang value na kailangan mo at kumpirmahin gamit ang “Ok” button. Isara ang lahat ng iba pang mga window sa pamamagitan ng pag-click sa "Ok".
  5. Buksan muli ang command line o terminal at subukang muli ang iyong query. Ang lahat ay dapat gumana nang maayos ngayon.