Pole sise- ega välismeeskond. "Failinimi" ei ole sisemine ega väline käsk, töötav programm ega pakkfail

« Failinimi" ei ole sisemine ega väline käsk, töötav programm ega pakkfail

In adim 08.10.201708.10.2017

45 minutit

P Kui proovite avada mis tahes käsku utiliidi akna või konsooli kaudu, ilmneb tõrge – "Failinimi" ei ole sisemine ega väline käsk, töötav programm ega pakkfail. Süsteem kangekaelselt mingil põhjusel faili ei ava ja see asjaolu on väga tüütu. Selle põhjuseks võib olla üks mitmest võimalusest: faili tee on valesti määratud ja komponendi puudumine süsteemis üldse, st seda ei eksisteeri määratud aadressil.

Viga süsteemimuutujas

KOHTA vea peamised põhjused "ei ole sisemine või väline käsk"

Nagu juba mainitud, on üheks põhjuseks avatava faili vale tee. Tavaliselt registreeritakse faili tee süsteemis muutujas "Path", tuleb määrata range tee kataloogi, kus vajalikud failid asuvad. Kui muutujas tee määramisel või failinime määramisel on sätetes vigu, genereerib süsteem just sellise vea - “faili nimi” ei ole programmi käivitatav sisemine ega väline käsk.

Esimese sammuna tuleb määrata muutuja "Path" täpne tee operatsioonisüsteemini, et faili avamisel ei tekiks vigu. Selleks peate kindlasti teadma kausta asukohta. Näiteks pöördume programmi poole, mis hakkab hiljem töötama konkreetses kaustas oleva käivitatava failiga.

Muutuja "Path" on operatsioonisüsteemi muutuja, mida kasutatakse määratud käivitatavate objektide leidmiseks käsurea või terminali kaudu. Selle leiate Windowsi juhtpaneelilt. Windowsi ja teiste operatsioonisüsteemide uutes versioonides pole käsitsi määramine tavaliselt vajalik.

Tee süsteemi muutuja

Kell kuvage Windows 7 teemuutujas õige tee

Tee õigeks määramiseks peate teadma faili täpset asukohta. Kui avatav programmifail asub kettal kaustas C:\Program Files\Java\jdk 1.8.0.45\bin, siis tuleb see tee kopeerida ja määrata järgnevaks avamiseks süsteemimuutujas.

  1. Järgmiseks vajame töölauda, ​​liigutage hiirt "Minu arvuti" kohal ja valige kontekstimenüüst "Atribuudid".
  2. Klõpsake vasakul "Täpsemad suvandid" ja valige "Keskkonnamuutujad".
  3. Avanevas aknas otsige üles rida "Path", klõpsake sellel ja kleepige kopeeritud tee siia.
  4. Toiming tuleb kinnitada nupuga OK. Seadete täpseks jõustumiseks on soovitatav arvuti taaskäivitada. Avage konsool ja tippige soovitud käsk. Vigu ei tohiks olla.

Käsurida

Kui tõrge ilmub uuesti, proovige programm teisaldada installitud operatsioonisüsteemiga ketta töökataloogidesse, näiteks /System32. Windows töötab selle kataloogiga sagedamini.

Samuti ilmnevad vead programmi komponentide puudumise tõttu. Saate need kõrvaldada, lisades vajalikud. Võtame näiteks Telneti komponendi. Selle lubamiseks minge aadressile:

  • Juhtpaneelile.
  • Seejärel valige Lülita funktsioonid sisse või välja.
  • Valige loendist "Telneti klient", märkige selle kõrval olev ruut ja klõpsake "OK".
  • Komponent peaks töötama ja rohkem vigu ei tohiks esineda.

Windowsi Telneti komponent

W Määrake Windows 8/8.1/10 muutuja "Path".

  1. Me läheme "Juhtpaneelile".
  2. Klõpsake linki "Täpsemad süsteemiseaded".
  3. Otsige üles "Keskkonnamuutujad". Selles jaotises peate valima "Tee". Seejärel "Muuda", kui pole valmis - loo uuesti.
  4. Üksuses "Süsteemi muutuja muutmine" määrake vajalik väärtus ja kinnitage nupuga "OK". Sulgege kõik muud aknad, klõpsates nuppu OK.
  5. Avage käsuviip või terminal uuesti ja proovige viip uuesti sisestada. Nüüd peaks kõik korralikult töötama.

Väga sageli kogevad algajad programmeerijad sellist viga nagu "", kui ka teie kohtasite seda viga ja otsite lahendust, siis olete jõudnud õigesse kohta. Selles artiklis räägime sellest mis selle vea põhjustab ja kuidas seda lahendada.

Nii et see tõrge ilmub konkreetse php käsu sisestamisel käsureale. Näiteks proovin sisestada käsu, mis näitab mulle Laraveli raamistiku praegust versiooni. Kuid selle tulemusena saan järgmise vea:


Joonis 1. Viga – php ei ole sisemine ega väline käsk

Ma saan sama vea, kui proovin käivitada mõnda muud Laraveli raamistiku või mõne muu raamistiku php-käsku.

See ilmub ka siis, kui proovin näiteks käsurea abil heliloojat installida.

Üldiselt ilmub see tõrge mis tahes käskude sisestamisel, mis algavad märksõnaga php. Ja see ilmneb seetõttu, et PATH keskkonnamuutujat pole konfigureeritud.

Kuidas seda viga parandada?

Selle vea parandamiseks keskkonnamuutuja PATH väärtuses on vaja kirjutada rakenduse php.exe tee, mis asub teie kohaliku serveri kaustas.

Seega peate Windows 7-s muutuja PATH väärtuseni jõudmiseks tegema järgmised toimingud:

1. Paremklõpsake töölaual ikoonil " Minu arvuti"või seda võib lihtsalt nimetada" Arvuti". Ja valige üksus" Omadused".

Joonis 2. Arvuti omaduste avamine

2. Ilmuvas aknas klõpsake üksusel Advanced system settings.


Joonis 5. PATH keskkonnamuutuja

Selle tulemusena ilmub veel üks väike aken, kus peate määrama soovitud tee.

Joonis 6. PATH muutuja väärtus

Nüüd peate selle muutuja väärtuse alguses lisama tee kohaliku serveri kausta, kus rakendus asub php.exe.

Peate leidma selle kausta oma kohalikust serverist ja määrama selle tee.

Mul on draivi D juuresse installitud kohalik WAMP-server. Nii et php.exe rakendusega kausta tee on mul järgmine:

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


Joonis 7. Rakenduse php.exe tee

Kommenteeri! Pange tähele, et tee lõppu tuleb panna semikoolon.

Joonis 8. Registreerime php tee keskkonnamuutujas PATH

Nüüd vajutame nuppu Okei, siis uuesti Okei veel kord Okei.

Pärast neid samme taaskäivitage arvuti.

Kui soovite kasutada mõnda teist teie serveris saadaolevat PHP versiooni, määrake keskkonnamuutujaks selle versiooni kausta tee. Või võite mõlemale versioonile lisada mõlemad teed.

OK, nüüd on kõik läbi, php.exe rakenduse tee lisati keskkonnamuutujale PATH. Käsurea php käsk peaks nüüd töötama.

Proovin uuesti välja selgitada installitud Laraveli raamistiku versiooni.


Joonis 9. Laraveli raamistiku versiooni väljaselgitamine

Ja voila, kõik töötab, viga on kadunud. See on selle väikese, kuid väga kasuliku artikli lõpp. Nüüd sa tead, kuidas viga lahendada php ei ole sisemine ega väline käsk" ja saate jätkata vajalike php-käskude sisestamist käsureale.

Kui proovite avada mis tahes käsku utiliidi akna või konsooli kaudu, ilmneb tõrge – "Failinimi" ei ole sisemine ega väline käsk, töötav programm ega pakkfail. Süsteem kangekaelselt mingil põhjusel faili ei ava ja see asjaolu on väga tüütu. Selle põhjuseks võib olla üks mitmest võimalusest: faili tee on valesti määratud ja komponendi puudumine süsteemis üldse, st seda ei eksisteeri määratud aadressil.

Peamised põhjused, miks ilmub tõrge "pole sisemine või väline käsk".

Nagu juba mainitud, on üheks põhjuseks avatava faili vale tee. Tavaliselt registreeritakse faili tee süsteemis muutujas "Path", tuleb määrata range tee kataloogi, kus vajalikud failid asuvad. Kui muutujas tee määramisel või failinime määramisel on sätetes vigu, genereerib süsteem just sellise vea - “faili nimi” ei ole programmi käivitatav sisemine ega väline käsk.

Esimese sammuna tuleb määrata muutuja "Path" täpne tee operatsioonisüsteemini, et faili avamisel ei tekiks vigu. Selleks peate kindlasti teadma kausta asukohta. Näiteks pöördume programmi poole, mis hakkab hiljem töötama konkreetses kaustas oleva käivitatava failiga.

Muutuja "Path" on operatsioonisüsteemi muutuja, mida kasutatakse määratud käivitatavate objektide leidmiseks käsurea või terminali kaudu. Selle leiate Windowsi juhtpaneelilt. Windowsi ja teiste operatsioonisüsteemide uutes versioonides pole käsitsi määramine tavaliselt vajalik.

Määrake Windows 7 teemuutujas õige tee

Tee õigeks määramiseks peate teadma faili täpset asukohta. Kui avatav programmifail asub kettal kaustas C:\Program Files\Java\jdk 1.8.0.45\bin, siis tuleb see tee kopeerida ja määrata järgnevaks avamiseks süsteemimuutujas.


Kui tõrge ilmub uuesti, proovige programm teisaldada installitud operatsioonisüsteemiga ketta töökataloogidesse, näiteks /System32. Windows töötab selle kataloogiga sagedamini.

Samuti ilmnevad vead programmi komponentide puudumise tõttu. Saate need kõrvaldada, lisades vajalikud. Võtame näiteks Telneti komponendi. Selle lubamiseks minge aadressile:


Määrake Windows 8/8.1/10 muutuja "Path".

  1. Me läheme "Juhtpaneelile".
  2. Klõpsake linki "Täpsemad süsteemiseaded".
  3. Otsige üles "Keskkonnamuutujad". Selles jaotises peate valima "Tee". Seejärel "Muuda", kui pole valmis - loo uuesti.
  4. Üksuses "Süsteemi muutuja muutmine" määrake vajalik väärtus ja kinnitage nupuga "OK". Sulgege kõik muud aknad, klõpsates nuppu OK.
  5. Avage käsuviip või terminal uuesti ja proovige viip uuesti sisestada. Nüüd peaks kõik korralikult töötama.