Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • U kontaktu s
  • Rstrui nije interni ili vanjski tim. Kako riješiti pogrešku "php nije interna ili vanjska naredba"

Rstrui nije interni ili vanjski tim. Kako riješiti pogrešku "php nije interna ili vanjska naredba"

Kada pokušate otvoriti bilo koju naredbu kroz prozor uslužnog programa ili konzolu, dobivate pogrešku - "Filename" nije interna ili vanjska naredba, izvršni program ili batch datoteka. Sustav iz nekog razloga tvrdoglavo ne otvara datoteku i ta činjenica je vrlo neugodna. Razlog tome može biti jedna od nekoliko opcija: put do datoteke je pogrešno naveden, a komponenta uopće nema u sustavu, odnosno ne postoji na navedenoj adresi.

Glavni razlozi zašto se pojavljuje pogreška "nije interna ili vanjska naredba".

Kao što je već spomenuto, jedan od razloga je netočna naznaka puta do datoteke koja se otvara. Obično je put do datoteke registriran u varijabli "Put" u sustavu, mora se navesti stroga staza do direktorija u kojem se nalaze potrebne datoteke. Ako postoje greške u postavkama pri određivanju putanje u varijablu, ili pri određivanju naziva datoteke, tada će sustav generirati upravo takvu grešku - "naziv datoteke" nije interna ili vanjska naredba, izvršni program.

Prvi korak je navesti točan put varijable "Put" do operativnog sustava kako ne bi bilo grešaka pri otvaranju datoteke. Da biste to učinili, morate sigurno znati mjesto mape. Na primjer, okrenimo se programu koji će kasnije raditi s izvršnom datotekom u određenoj mapi.

Varijabla "Put" je varijabla operativnog sustava koja se koristi za pronalaženje navedenih izvršnih objekata putem naredbenog retka ili terminala. Možete ga pronaći na upravljačkoj ploči sustava Windows. U novijim verzijama Windowsa i drugih operacijskih sustava ručni unos obično nije potreban.

Određivanje ispravnog puta u varijabli puta u sustavu Windows 7

Da biste naveli ispravan put, morate znati točnu lokaciju datoteke. Ako se programska datoteka koja se otvara nalazi na disku u C: \ Program Files \ Java \ jdk 1.8.0.45 \ bin, tada se ovaj put mora kopirati i navesti u varijabli sustava za naknadno otvaranje.


Ako se pogreška ponovno pojavi, pokušajte premjestiti program u radne direktorije diska s instaliranim operativnim sustavom, na primjer / System32. Windows češće radi s ovim direktorijem.

Također, greške se javljaju zbog nedostatka komponenti programa. Možete ih ukloniti dodavanjem potrebnih. Uzmimo za primjer komponentu "Telnet". Da biste ga omogućili, idite:


Postavite varijablu "Put" u OS Windows 8 / 8.1 / 10

  1. Idemo na "Upravljačku ploču".
  2. Kliknemo na vezu "Dodatni parametri sustava".
  3. Pronađite "Varijable okruženja". U ovom odjeljku morate odabrati "Put". Zatim "Promijeni", ako nema spreman - stvoriti ga iznova.
  4. U stavci "Promjena varijable sustava" navedite potrebnu vrijednost i potvrdite tipkom "U redu". Sve ostale prozore zatvaramo klikom na "OK".
  5. Ponovno otvorite naredbeni redak ili terminal i pokušajte ponovno upisati zahtjev. Sada bi sve trebalo raditi kako treba.

Programeri početnici vrlo često nailaze na takvu pogrešku kao što je "", ako ste i vi naišli na ovu pogrešku i tražite rješenje, onda ste došli na pravo mjesto. U ovom članku ćemo govoriti o što uzrokuje ovu grešku i kako je riješiti.

Tako da je ovo greška se pojavljuje prilikom unosa određene php naredbe u naredbeni redak... Na primjer, pokušat ću unijeti naredbu koja će mi prikazati trenutnu verziju Laravel frameworka. Ali, kao rezultat, dobivam ovu pogrešku:


Slika 1. Pogreška - php nije interna ili vanjska naredba

Dobivam istu pogrešku ako pokušam pokrenuti bilo koju drugu php naredbu Laravelovog okvira ili bilo kojeg drugog okvira.

Također se pojavljuje ako pokušam, na primjer, instalirati composer pomoću naredbenog retka.

Općenito, ova će se pogreška pojaviti prilikom unosa bilo koje naredbe koje počinju s ključnom riječi php. A to se čini zbog činjenice da varijabla okruženja PATH nije konfigurirana.

Kako da ispravim ovu grešku?

Kako biste ispravili ovu grešku, potrebno je u vrijednost varijable okruženja PATH upisati put do php.exe aplikacije koji se nalazi unutar mape vašeg lokalnog poslužitelja.

Dakle, da biste došli do vrijednosti varijable PATH, u sustavu Windows 7, trebate napraviti sljedeće korake:

1. Na radnoj površini kliknite desnom tipkom miša na " Moje računalo"ili se može samo zvati" Računalo". I odaberite stavku" Svojstva".

Slika 2. Otvaranje svojstava računala

2. U prozoru koji se pojavi kliknite na stavku Dodatni parametri sustava.


Slika 5. Varijabla okruženja PATH

Kao rezultat toga, pojavit će se još jedan mali prozor u kojem trebate registrirati željeni put.

Slika 6. Vrijednost varijable PATH

Sada, na početku vrijednosti ove varijable, morate dodati put do mape na lokalnom poslužitelju gdje se nalazi aplikacija php.exe.

Ovu mapu morate pronaći na svom lokalnom poslužitelju i registrirati put do nje.

Imam lokalni WAMP poslužitelj instaliran u korijenu diska D. Dakle, put do mape s aplikacijom php.exe, imat ću ovo:

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


Slika 7. Put do aplikacije php.exe

Komentar! Imajte na umu da uvijek morate staviti točku i zarez na kraj puta.

Slika 8. Registriranje puta do php-a u varijablu okruženja PATH

Sada pritisnite gumb u redu zatim još jednom u redu ponovno u redu.

Nakon ovih koraka, ponovno pokrećemo računalo.

Ako želite koristiti drugu verziju PHP-a koja je dostupna na vašem poslužitelju, upišite put do mape ove verzije u vrijednosti varijable okoline. Ili možete dodati oba puta u obje verzije.

OK, sve je gotovo sada, Putanja aplikacije php.exe dodana je u varijablu okruženja PATH... Naredba php u naredbenom retku sada bi trebala raditi.

Pokušat ću ponovno saznati verziju instaliranog Laravel frameworka.


Slika 9. Pronalaženje verzije Laravel frameworka

I voila, sve radi, greška je nestala. Ovim je završen ovaj mali, ali vrlo koristan članak. Sada znaš, kako riješiti grešku" php nije interna ili vanjska naredba"i možete nastaviti unositi potrebne php naredbe u naredbeni redak.

« Naziv datoteke 'nije interna ili vanjska naredba, izvršni program ili batch datoteka

U Adimu 08.10.2017. 08.10.2017

45 minuta

P Kada pokušate otvoriti bilo koju naredbu kroz prozor uslužnog programa ili konzolu, dobivate pogrešku - "Filename" nije interna ili vanjska naredba, izvršni program ili batch datoteka. Sustav iz nekog razloga tvrdoglavo ne otvara datoteku i ta činjenica je vrlo neugodna. Razlog tome može biti jedna od nekoliko opcija: put do datoteke je pogrešno naveden, a komponenta uopće nema u sustavu, odnosno ne postoji na navedenoj adresi.

Greška varijable sustava

O Glavni razlozi zašto se pojavljuje pogreška "nije interna ili vanjska naredba".

Kao što je već spomenuto, jedan od razloga je netočna naznaka puta do datoteke koja se otvara. Obično je put do datoteke registriran u varijabli "Put" u sustavu, mora se navesti stroga staza do direktorija u kojem se nalaze potrebne datoteke. Ako postoje greške u postavkama pri određivanju putanje u varijablu, ili pri određivanju naziva datoteke, tada će sustav generirati upravo takvu grešku - "naziv datoteke" nije interna ili vanjska naredba, izvršni program.

Prvi korak je navesti točan put varijable "Put" do operativnog sustava kako ne bi bilo grešaka pri otvaranju datoteke. Da biste to učinili, morate sigurno znati mjesto mape. Na primjer, okrenimo se programu koji će kasnije raditi s izvršnom datotekom u određenoj mapi.

Varijabla "Put" je varijabla operativnog sustava koja se koristi za pronalaženje navedenih izvršnih objekata putem naredbenog retka ili terminala. Možete ga pronaći na upravljačkoj ploči sustava Windows. U novijim verzijama Windowsa i drugih operacijskih sustava ručni unos obično nije potreban.

Varijabla sustava puta

Imati prikazuje ispravan put u varijabli puta u sustavu Windows 7

Da biste naveli ispravan put, morate znati točnu lokaciju datoteke. Ako se programska datoteka koja se otvara nalazi na disku u C: \ Program Files \ Java \ jdk 1.8.0.45 \ bin, tada se ovaj put mora kopirati i navesti u varijabli sustava za naknadno otvaranje.

  1. Zatim nam je potrebna radna površina, zadržite miš iznad "Moje računalo" i odaberite "Svojstva" iz kontekstnog izbornika.
  2. Kliknite "Napredne opcije" na lijevoj strani i odaberite "Varijable okruženja".
  3. U prozoru koji se otvori potražite redak "Put", kliknite na njega i zalijepite kopirani put ovdje.
  4. Radnju je potrebno potvrditi tipkom "U redu". Preporučljivo je ponovno pokrenuti računalo kako bi postavke stupile na snagu. Otvorite konzolu i upišite naredbu koju želite. Ne bi trebalo biti greške.

Naredbeni redak

Ako se pogreška ponovno pojavi, pokušajte premjestiti program u radne direktorije diska s instaliranim operativnim sustavom, na primjer / System32. Windows češće radi s ovim direktorijem.

Također, greške se javljaju zbog nedostatka komponenti programa. Možete ih ukloniti dodavanjem potrebnih. Uzmimo za primjer komponentu "Telnet". Da biste ga omogućili, idite:

  • Na "Upravljačku ploču".
  • Zatim odaberite "Uključi i isključi komponente".
  • Odaberite "Telnet Client" s popisa, stavite kvačicu ispred njega i kliknite "OK".
  • Komponenta bi trebala raditi i više ne bi trebalo dolaziti do grešaka.

Windows Telnet komponenta

Z Postavite varijablu "Put" u OS Windows 8 / 8.1 / 10

  1. Idemo na "Upravljačku ploču".
  2. Kliknemo na vezu "Dodatni parametri sustava".
  3. Pronađite "Varijable okruženja". U ovom odjeljku morate odabrati "Put". Zatim "Promijeni", ako nema spreman - stvoriti ga iznova.
  4. U stavci "Promjena varijable sustava" navedite potrebnu vrijednost i potvrdite tipkom "U redu". Sve ostale prozore zatvaramo klikom na "OK".
  5. Ponovno otvorite naredbeni redak ili terminal i pokušajte ponovno upisati zahtjev. Sada bi sve trebalo raditi kako treba.

Vrhunski povezani članci