Bukan arahan dalaman atau luaran. "Nama fail" bukan perintah dalaman atau luaran, program boleh laku atau fail kelompok

« Nama fail" bukan perintah dalaman atau luaran, program boleh laku atau fail kelompok

Dalam adim 08.10.201708.10.2017

45 minit

P Apabila anda cuba membuka sebarang arahan melalui tetingkap utiliti atau konsol, anda menghadapi ralat - "Nama fail" bukan perintah dalaman atau luaran, program boleh laku atau fail kelompok. Sistem berdegil tidak membuka fail atas sebab tertentu dan fakta ini sangat menjengkelkan. Sebab untuk ini mungkin salah satu daripada beberapa pilihan: laluan ke fail tidak ditentukan dengan betul dan ketiadaan komponen dalam sistem sama sekali, iaitu ia tidak wujud di alamat yang ditentukan.

Ralat dalam pembolehubah sistem

TENTANG Sebab utama mengapa ralat "bukan perintah dalaman atau luaran" muncul

Seperti yang telah disebutkan, salah satu sebabnya ialah laluan ke fail yang akan dibuka adalah tidak betul. Biasanya laluan ke fail ditentukan dalam pembolehubah "Path" dalam sistem; laluan ketat ke direktori di mana fail yang diperlukan berada mesti ditentukan. Jika terdapat sebarang ralat dalam tetapan semasa menentukan laluan dalam pembolehubah, atau apabila menentukan nama fail, maka sistem akan menjana dengan tepat ralat ini - "nama fail" bukan perintah dalaman atau luaran yang dilaksanakan oleh program.

Langkah pertama adalah untuk menentukan laluan tepat pembolehubah "Laluan" ke sistem pengendalian supaya ralat tidak berlaku semasa membuka fail. Untuk melakukan ini, anda perlu mengetahui lokasi folder dengan pasti. Sebagai contoh, mari beralih kepada program yang kemudiannya akan berfungsi dengan fail boleh laku dalam folder tertentu.

Pembolehubah "Path" ialah pembolehubah sistem pengendalian yang digunakan untuk mencari objek boleh laku yang ditentukan melalui baris arahan atau terminal. Anda boleh menemuinya dalam Panel Kawalan Windows. Dalam versi baharu Windows dan sistem pengendalian lain, arahan manual biasanya tidak diperlukan.

Pembolehubah Sistem Laluan

U tunjukkan laluan yang betul dalam pembolehubah laluan pada Windows 7

Untuk menentukan laluan dengan betul, anda perlu mengetahui lokasi sebenar fail. Jika fail program yang perlu dibuka terletak pada cakera dalam C:\Program Files\Java\jdk 1.8.0.45\bin, maka laluan ini mesti disalin dan dinyatakan dalam pembolehubah sistem untuk pembukaan berikutnya.

  1. Seterusnya, kami memerlukan desktop, arahkan tetikus ke "Komputer Saya" dan pilih "Properties" dalam menu konteks.
  2. Klik "Pilihan lanjutan" di sebelah kiri dan pilih "Pembolehubah Persekitaran".
  3. Dalam tetingkap yang terbuka, cari baris "Laluan", klik padanya dan tampal laluan yang disalin di sini.
  4. Tindakan itu mesti disahkan dengan butang "Ok". Adalah dinasihatkan untuk memulakan semula komputer untuk tetapan berkuat kuasa. Buka konsol dan masukkan arahan yang diperlukan. Tidak sepatutnya ada sebarang kesilapan.

Barisan arahan

Jika ralat muncul lagi, cuba alihkan atur cara ke direktori kerja cakera dengan sistem pengendalian dipasang, contohnya /System32. Windows berfungsi dengan direktori ini lebih kerap.

Ralat juga berlaku kerana komponen program yang hilang. Anda boleh menghapuskannya dengan menambah yang diperlukan. Mari kita ambil komponen Telnet sebagai contoh. Untuk mendayakannya, pergi ke:

  • Pada "Panel Kawalan".
  • Seterusnya, pilih "Hidupkan atau matikan komponen."
  • Daripada senarai, pilih "Klien Telnet", tandai kotak yang bertentangan dan klik "Ok".
  • Komponen harus berfungsi dan tiada lagi ralat akan berlaku.

Komponen Windows Telnet

Z Tetapkan pembolehubah "Laluan" dalam Windows 8/8.1/10

  1. Pergi ke "Panel Kawalan".
  2. Klik pautan "Tetapan sistem lanjutan".
  3. Cari "Pembolehubah Persekitaran". Dalam bahagian ini anda perlu memilih "Laluan". Seterusnya, "Tukar", jika tiada yang sedia, buat semula.
  4. Dalam item "Tukar pembolehubah sistem", nyatakan nilai yang anda perlukan dan sahkan dengan butang "Ok". Tutup semua tetingkap lain dengan mengklik "Ok".
  5. Buka semula baris arahan atau terminal dan cuba pertanyaan anda sekali lagi. Semuanya sepatutnya berfungsi dengan baik sekarang.

Selalunya, pengaturcara baru menghadapi ralat seperti "", jika anda juga mengalami ralat ini dan mencari penyelesaian, maka anda telah datang ke tempat yang betul. Dalam artikel ini kita akan bercakap tentang Apa yang menyebabkan ralat ini dan cara menyelesaikannya.

Jadi ini ralat muncul apabila memasukkan arahan php tertentu pada baris arahan. Sebagai contoh, saya akan cuba memasukkan arahan yang akan menunjukkan kepada saya versi semasa rangka kerja Laravel. Tetapi akibatnya saya mendapat ralat ini:


Rajah 1. Ralat - php bukan arahan dalaman atau luaran

Saya akan mendapat ralat yang sama jika saya cuba menjalankan sebarang arahan php lain rangka kerja Laravel atau mana-mana rangka kerja lain.

Ia juga muncul jika saya cuba, sebagai contoh, untuk memasang komposer menggunakan baris arahan.

Secara umum, ralat ini akan muncul apabila memasukkan sebarang arahan yang bermula dengan kata kunci php. Dan ia muncul kerana pembolehubah persekitaran PATH tidak dikonfigurasikan.

Bagaimana untuk membetulkan ralat ini?

Untuk membetulkan ralat ini, anda perlu menetapkan pembolehubah persekitaran PATH ke laluan ke aplikasi php.exe, yang terletak di dalam folder pelayan tempatan anda.

Ini bermakna bahawa untuk mendapatkan nilai pembolehubah PATH dalam Windows 7, anda perlu mengambil langkah berikut:

1. Pada desktop, klik kanan tetikus dan klik pada ikon " Komputer saya"atau ia boleh dipanggil" Komputer". Dan pilih item " Hartanah".

Rajah 2. Buka sifat komputer

2. Dalam tetingkap yang muncul, klik pada item Parameter sistem tambahan.


Rajah 5. Pembolehubah persekitaran PATH

Akibatnya, satu lagi tetingkap kecil akan muncul, di mana anda perlu memasuki laluan yang dikehendaki.

Rajah 6. Nilai pembolehubah PATH

Sekarang, pada permulaan nilai pembolehubah ini, anda perlu menambah laluan ke folder pada pelayan tempatan di mana aplikasi terletak php.exe.

Anda perlu mencari folder ini pada pelayan tempatan anda dan nyatakan laluan kepadanya.

Saya mempunyai pelayan WAMP tempatan yang dipasang dalam akar pemacu D. Ini bermakna laluan ke folder dengan aplikasi php.exe akan menjadi seperti ini:

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


Rajah 7. Laluan ke aplikasi php.exe

Komen! Sila ambil perhatian bahawa anda mesti memasukkan koma bertitik di hujung laluan.

Rajah 8. Menetapkan laluan kepada php dalam pembolehubah persekitaran PATH

Sekarang tekan butang okey, kemudian lagi okey sekali lagi okey.

Selepas langkah ini, but semula komputer.

Jika anda ingin menggunakan versi PHP lain yang tersedia pada pelayan anda, kemudian tetapkan pembolehubah persekitaran ke laluan ke folder versi ini. Atau, anda boleh menambah kedua-dua laluan pada kedua-dua versi.

OK semuanya sudah berakhir Sekarang, laluan ke aplikasi php.exe telah ditambahkan pada pembolehubah persekitaran PATH. Perintah php pada baris arahan kini sepatutnya berfungsi.

Saya akan cuba lagi untuk mengetahui versi rangka kerja Laravel yang dipasang.


Rajah 9. Ketahui versi rangka kerja Laravel

Dan voila, semuanya berfungsi, ralat telah hilang. Ini menyimpulkan artikel kecil tetapi sangat berguna ini. Sekarang anda tahu, bagaimana untuk menyelesaikan kesilapan" php bukan perintah dalaman atau luaran" dan anda boleh terus memasukkan arahan php yang diperlukan ke dalam baris arahan.

Apabila anda cuba membuka sebarang arahan melalui tetingkap utiliti atau konsol, anda menghadapi ralat - "Nama fail" bukan perintah dalaman atau luaran, program boleh laku atau fail kelompok. Sistem berdegil tidak membuka fail atas sebab tertentu dan fakta ini sangat menjengkelkan. Sebab untuk ini mungkin salah satu daripada beberapa pilihan: laluan ke fail tidak ditentukan dengan betul dan ketiadaan komponen dalam sistem sama sekali, iaitu ia tidak wujud di alamat yang ditentukan.

Sebab utama mengapa ralat "bukan perintah dalaman atau luaran" muncul

Seperti yang telah disebutkan, salah satu sebabnya ialah laluan ke fail yang akan dibuka adalah tidak betul. Biasanya laluan ke fail ditentukan dalam pembolehubah "Path" dalam sistem; laluan ketat ke direktori di mana fail yang diperlukan berada mesti ditentukan. Jika terdapat sebarang ralat dalam tetapan semasa menentukan laluan dalam pembolehubah, atau apabila menentukan nama fail, maka sistem akan menjana dengan tepat ralat ini - "nama fail" bukan perintah dalaman atau luaran yang dilaksanakan oleh program.

Langkah pertama adalah untuk menentukan laluan tepat pembolehubah "Laluan" ke sistem pengendalian supaya ralat tidak berlaku semasa membuka fail. Untuk melakukan ini, anda perlu mengetahui lokasi folder dengan pasti. Sebagai contoh, mari beralih kepada program yang kemudiannya akan berfungsi dengan fail boleh laku dalam folder tertentu.

Pembolehubah Path ialah pembolehubah sistem pengendalian yang digunakan untuk mencari objek boleh laku yang ditentukan melalui baris arahan atau terminal. Anda boleh menemuinya dalam Panel Kawalan Windows. Dalam versi baharu Windows dan sistem pengendalian lain, arahan manual biasanya tidak diperlukan.

Tentukan laluan yang betul dalam pembolehubah laluan pada Windows 7

Untuk menentukan laluan dengan betul, anda perlu mengetahui lokasi sebenar fail. Jika fail program yang perlu dibuka terletak pada cakera dalam C:\Program Files\Java\jdk 1.8.0.45\bin, maka laluan ini mesti disalin dan dinyatakan dalam pembolehubah sistem untuk pembukaan berikutnya.


Jika ralat muncul lagi, cuba alihkan atur cara ke direktori kerja cakera dengan sistem pengendalian dipasang, contohnya /System32. Windows berfungsi dengan direktori ini lebih kerap.

Ralat juga berlaku kerana komponen program yang hilang. Anda boleh menghapuskannya dengan menambah yang diperlukan. Mari kita ambil komponen Telnet sebagai contoh. Untuk mendayakannya, pergi ke:


Tetapkan pembolehubah "Laluan" dalam Windows 8/8.1/10

  1. Pergi ke "Panel Kawalan".
  2. Klik pautan "Tetapan sistem lanjutan".
  3. Cari "Pembolehubah Persekitaran". Dalam bahagian ini anda perlu memilih "Laluan". Seterusnya, "Tukar", jika tiada yang sedia, buat semula.
  4. Dalam item "Tukar pembolehubah sistem", nyatakan nilai yang anda perlukan dan sahkan dengan butang "Ok". Tutup semua tetingkap lain dengan mengklik "Ok".
  5. Buka semula baris arahan atau terminal dan cuba pertanyaan anda sekali lagi. Semuanya sepatutnya berfungsi dengan baik sekarang.