Set daxili və ya xarici əmr deyil. "Fayl adı" daxili və ya xarici əmr, icra olunan proqram və ya toplu fayl deyil

Hər hansı bir əmri pəncərədən açmağa çalışarkən kommunal proqram və ya konsolda bir səhvlə qarşılaşırsınız - "Fayl adı" daxili deyil və ya xarici komanda, icra edilə bilən proqram və ya toplu fayl. Sistem nədənsə faylı inadla açmır və bu fakt çox zəhlətökəndir. Bunun səbəbi bir neçə variantdan biri ola bilər: fayla gedən yol səhv göstərilib və sistemdə ümumiyyətlə komponentin olmaması, yəni. göstərilən ünvan mövcud deyil.

Səhvinin "daxili və ya xarici əmr deyil" görünməsinin əsas səbəbləri

Artıq qeyd edildiyi kimi, səbəblərdən biri açılacaq faylın yolunun düzgün olmamasıdır. Adətən faylın yolu sistemdəki “Yol” dəyişənində göstərilir; zəruri fayllar. Dəyişəndə ​​yol göstərərkən və ya fayl adını göstərərkən parametrlərdə hər hansı bir səhv olarsa, sistem məhz bu xətanı yaradacaq - “fayl adı” proqram tərəfindən yerinə yetirilən daxili və ya xarici əmr deyil.

Birinci addım, faylı açarkən səhvlərin baş verməməsi üçün "Yol" dəyişəninin əməliyyat sisteminə dəqiq yolunu müəyyən etməkdir. Bunun üçün qovluğun yerini dəqiq bilməlisiniz. Məsələn, daha sonra işləyəcək proqrama müraciət edək icra edilə bilən fayl müəyyən bir qovluqda.

"Yol" dəyişəni müəyyən icra edilə bilən obyektləri tapmaq üçün istifadə olunan əməliyyat sistemi dəyişənidir. komanda xətti və ya terminal. Bunu paneldə tapa bilərsiniz Windows idarəetməsi. Yenidə Windows versiyaları və digər əməliyyat sistemləri üçün əl ilə təyin etmək adətən tələb olunmur.

Windows 7-də yol dəyişənlərində düzgün yolu göstərin

Yolu düzgün müəyyən etmək üçün faylın dəqiq yerini bilməlisiniz. Açılmalı olan proqram faylı C:\Program Files\Java\jdk 1.8.0.45\bin-də diskdə yerləşirsə, bu yol sonradan açılmaq üçün kopyalanmalı və sistem dəyişənində göstərilməlidir.


Səhv yenidən görünsə, proqramı quraşdırılmış diskin işçi qovluqlarına köçürməyə çalışın əməliyyat sistemi məsələn /System32. Bununla Windows kataloqu daha tez-tez işləyir.

Səhvlər proqram komponentlərinin olmaması səbəbindən də baş verir. Lazım olanları əlavə etməklə onları aradan qaldıra bilərsiniz. Nümunə olaraq Telnet komponentini götürək. Onu aktivləşdirmək üçün bura keçin:


Windows 8/8.1/10-da “Yol” dəyişənini təyin edin

  1. "İdarəetmə Paneli" na gedin.
  2. linkə klikləyin" Əlavə seçimlər sistemləri."
  3. Biz tapdıq " Ətraf Mühit Dəyişənləri" Bu bölmədə "Yol" seçməlisiniz. Sonra, "Dəyişdir", əgər hazır yoxdursa, onu yenidən yaradın.
  4. "Sistem dəyişənini dəyişdir" bəndində sizə lazım olan dəyəri göstərin və "Ok" düyməsi ilə təsdiqləyin. "Ok" düyməsini basaraq bütün digər pəncərələri bağlayın.
  5. Komanda xəttini və ya terminalı yenidən açın və sorğunuza yenidən cəhd edin. İndi hər şey yaxşı işləməlidir.

Çox vaxt təcrübəsiz proqramçılar "" kimi bir səhvlə qarşılaşırlar, əgər siz də bu səhvlə qarşılaşmısınızsa və bir həll axtarırsınızsa, deməli doğru yerə gəldiniz. Bu yazıda biz danışacağıq Bu səhvə nə səbəb olur və onu necə həll etmək olar.

Belə ki, bu daxil edərkən xəta görünür xüsusi php komanda xəttində əmrlər. Məsələn, mənə göstərəcək bir əmr daxil etməyə çalışacağam cari versiya Laravel çərçivəsi. Ancaq nəticədə bu səhvi alıram:


Fig 1. Xəta - php daxili və ya xarici əmr deyil

Laravel çərçivəsinin və ya hər hansı digər çərçivənin hər hansı digər php əmrini işə salmağa çalışsam, eyni xətanı alacağam.

Məsələn, əmr satırından istifadə edərək bəstəkarı quraşdırmağa çalışsam da görünür.

Ümumiyyətlə, bu səhv açarla başlayan hər hansı əmrləri daxil edərkən ortaya çıxacaq php sözləri. Və PATH mühit dəyişəni konfiqurasiya edilmədiyi üçün görünür.

Bu səhvi necə düzəltmək olar?

Bu səhvi düzəltmək üçün, PATH mühit dəyişənini php.exe tətbiqinin yoluna təyin etməlisiniz, yerli server qovluğunuzda yerləşir.

Bu o deməkdir ki, Windows 7-də PATH dəyişəninin dəyərinə çatmaq üçün aşağıdakı addımları atmalısınız:

1. İş masasında siçan üzərinə sağ vurun və işarəni vurun " Mənim kompüterim"və ya sadəcə adlandırıla bilər" Kompüter". Və elementi seçin " Xüsusiyyətlər".

Şəkil 2. Kompüter xüsusiyyətlərini açın

2. Görünən pəncərədə Əlavə sistem parametrləri maddəsinə klikləyin.


Şəkil 5. PATH mühit dəyişəni

Nəticədə başqa bir kiçik pəncərə görünəcək, burada istədiyiniz yolu daxil etməlisiniz.

Şəkil 6. PATH dəyişən dəyəri

İndi bu dəyişənin dəyərinin əvvəlində tətbiqin yerləşdiyi yerli serverdəki qovluğa yol əlavə etməlisiniz. php.exe.

Bu qovluğu yerli serverinizdə tapmalı və ona gedən yolu göstərməlisiniz.

Məndə var yerli server D sürücüsünün kökündə quraşdırılmış WAMP. Bu o deməkdir ki, php.exe tətbiqi ilə qovluğa gedən yol belə olacaq:

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


Şəkil 7. php.exe proqramına gedən yol

Şərh! Unutmayın ki, yolun sonunda nöqtəli vergül qoymalısınız.

Şəkil 8. PATH mühit dəyişənində php yolunun qurulması

İndi düyməni basın tamam, sonra yenidən tamam bir daha tamam.

Bu addımlardan sonra kompüteri yenidən başladın.

Başqa istifadə etmək istəyirsinizsə PHP versiyası serverinizdə mövcud olan , sonra mühit dəyişəninin dəyərində bu versiyanın qovluğuna gedən yolu təyin edin. Və ya hər iki versiyaya hər iki yolu əlavə edə bilərsiniz.

Tamam, indi hər şey bitdi, php.exe proqramına gedən yol PATH mühit dəyişəninə əlavə edildi. Komanda xəttindəki php əmri indi işləməlidir.

Versiyanı tapmaq üçün yenidən cəhd edəcəm quraşdırılmış çərçivə Laravel.


Şəkil 9. Laravel çərçivəsinin versiyasını tapın

Və voila, hər şey işləyir, səhv yox oldu. Bu kiçik, lakin çox faydalı məqaləni yekunlaşdırır. İndi bilirsən, səhvi necə həll etmək olar" php daxili və ya xarici əmr deyil" və lazımi php əmrlərini əmr satırına daxil etməyə davam edə bilərsiniz.

« Fayl adı" daxili və ya xarici əmr, icra olunan proqram və ya toplu fayl deyil

08.10.2017-ci il tarixdə 08.10.2017

45 dəqiqə

P Kommunal pəncərə və ya konsol vasitəsilə hər hansı əmri açmağa çalışdığınız zaman xəta ilə qarşılaşırsınız - "Fayl adı" daxili və ya xarici əmr, icra olunan proqram və ya toplu fayl deyil. Sistem nədənsə faylı inadla açmır və bu fakt çox zəhlətökəndir. Bunun səbəbi bir neçə variantdan biri ola bilər: fayla gedən yol səhv göstərilib və sistemdə ümumiyyətlə komponentin olmaması, yəni göstərilən ünvanda mövcud deyil.

Sistem dəyişənində xəta

HAQQINDA Səhvinin "daxili və ya xarici əmr deyil" görünməsinin əsas səbəbləri

Artıq qeyd edildiyi kimi, səbəblərdən biri açılacaq faylın yolunun düzgün olmamasıdır. Adətən fayla gedən yol sistemdəki “Yol” dəyişənində göstərilir, lazımi faylların yerləşdiyi qovluğa gedən ciddi yol göstərilməlidir. Dəyişəndə ​​yol göstərərkən və ya fayl adını göstərərkən parametrlərdə hər hansı bir səhv olarsa, sistem məhz bu xətanı yaradacaq - “fayl adı” proqram tərəfindən yerinə yetirilən daxili və ya xarici əmr deyil.

Birinci addım, faylı açarkən səhvlərin baş verməməsi üçün "Yol" dəyişəninin əməliyyat sisteminə dəqiq yolunu müəyyən etməkdir. Bunun üçün qovluğun yerini dəqiq bilməlisiniz. Məsələn, sonradan müəyyən bir qovluqda icra olunan fayl ilə işləyəcək proqrama müraciət edək.

"Yol" dəyişəni, əmr xətti və ya terminal vasitəsilə müəyyən edilmiş icra edilə bilən obyektləri tapmaq üçün istifadə edilən əməliyyat sistemi dəyişənidir. Bunu Windows İdarəetmə Panelində tapa bilərsiniz. Windows və digər əməliyyat sistemlərinin yeni versiyalarında, adətən, əl ilə təlimatlar tələb olunmur.

Yol Sistemi Dəyişən

U göstəririk doğru yol Windows 7-də yol dəyişənlərində

Yolu düzgün müəyyən etmək üçün faylın dəqiq yerini bilməlisiniz. Açılmalı olan proqram faylı C:\Program Files\Java\jdk 1.8.0.45\bin-də diskdə yerləşirsə, bu yol sonradan açılmaq üçün kopyalanmalı və sistem dəyişənində göstərilməlidir.

  1. Sonra bizə bir iş masası lazımdır, siçanı "Kompüterim" üzərinə yönəldin və kontekst menyusu"Xüsusiyyətlər" seçin.
  2. Solda "Ətraflı seçimlər" düyməsini basın və "Ətraf mühit Dəyişənləri" seçin.
  3. Açılan pəncərədə “Yol” xəttini tapın, üzərinə klikləyin və kopyalanan yolu bura yapışdırın.
  4. Fəaliyyət "Ok" düyməsi ilə təsdiqlənməlidir. Parametrlərin qüvvəyə minməsi üçün kompüteri yenidən başlatmaq məsləhətdir. Konsolu açın və yazın düzgün əmr. Heç bir səhv olmamalıdır.

Komanda xətti

Səhv yenidən görünsə, proqramı əməliyyat sistemi quraşdırılmış diskin işçi qovluqlarına köçürməyə çalışın, məsələn /System32. Windows bu kataloqla daha tez-tez işləyir.

Səhvlər proqram komponentlərinin olmaması səbəbindən də baş verir. Lazım olanları əlavə etməklə onları aradan qaldıra bilərsiniz. Nümunə olaraq Telnet komponentini götürək. Onu aktivləşdirmək üçün bura keçin:

  • "İdarəetmə Paneli"ndə.
  • Sonra, "Kompanentləri yandırın və ya söndürün" seçin.
  • Siyahıdan "Telnet Client" seçin, qarşıdakı qutuyu seçin və "Ok" düyməsini basın.
  • Komponent işləməlidir və daha çox səhv baş verməməlidir.

Windows Telnet Komponenti

Z Windows 8/8.1/10-da “Yol” dəyişənini təyin edin

  1. "İdarəetmə Paneli" na gedin.
  2. "Qabaqcıl sistem parametrləri" bağlantısını vurun.
  3. "Ətraf mühit dəyişənləri" tapın. Bu bölmədə "Yol" seçməlisiniz. Sonra, "Dəyişdir", əgər hazır yoxdursa, onu yenidən yaradın.
  4. "Sistem dəyişənini dəyişdir" bəndində sizə lazım olan dəyəri göstərin və "Ok" düyməsi ilə təsdiqləyin. "Ok" düyməsini basaraq bütün digər pəncərələri bağlayın.
  5. Komanda xəttini və ya terminalı yenidən açın və sorğunuza yenidən cəhd edin. İndi hər şey yaxşı işləməlidir.