Бат бол дотоод гадаад тушаал юм. "Файлын нэр" нь дотоод болон гадаад тушаал, гүйцэтгэх програм эсвэл багц файл биш юм

Хэрэгслийн цонх эсвэл консолоор дамжуулан аливаа командыг нээхийг оролдох үед алдаа гарч ирнэ - "Файлын нэр" нь дотоод эсвэл гадаад тушаал, гүйцэтгэх програм эсвэл багц файл биш юм. Систем нь ямар нэг шалтгаанаар файлыг нээдэггүй бөгөөд энэ нь маш ядаргаатай юм. Үүний шалтгаан нь хэд хэдэн сонголтуудын нэг байж болно: файлд хүрэх замыг буруу зааж өгсөн, системд бүрэлдэхүүн хэсэг огт байхгүй, өөрөөр хэлбэл заасан хаяг дээр байхгүй байна.

"Дотоод эсвэл гадаад тушаал биш" гэсэн алдаа гарч ирэх гол шалтгаанууд

Өмнө дурьдсанчлан, нэг шалтгаан нь нээгдэх файлын зам буруу байна. Ихэвчлэн файлын замыг систем дэх "Зам" хувьсагчаар зааж өгдөг бөгөөд шаардлагатай файлууд байрладаг директор руу явах хатуу замыг зааж өгөх ёстой. Хэрэв хувьсагчийн замыг зааж өгөх эсвэл файлын нэрийг зааж өгөх үед тохиргоонд ямар нэгэн алдаа гарсан бол систем яг ийм алдаа гаргах болно - "файлын нэр" нь програмын гүйцэтгэсэн дотоод эсвэл гадаад тушаал биш юм.

Эхний алхам бол файлыг нээхэд алдаа гарахгүйн тулд үйлдлийн систем рүү "Зам" хувьсагчийн яг замыг зааж өгөх явдал юм. Үүнийг хийхийн тулд та хавтасны байршлыг сайн мэдэх хэрэгтэй. Жишээлбэл, дараа нь тодорхой хавтас дахь гүйцэтгэгдэх файлтай ажиллах програм руу шилжье.

Замын хувьсагч нь үйлдлийн системийн хувьсагч бөгөөд командын мөр эсвэл терминалаар тодорхой гүйцэтгэгдэх объектуудыг олоход ашигладаг. Та үүнийг Windows хяналтын самбараас олж болно. Windows болон бусад үйлдлийн системүүдийн шинэ хувилбаруудад гарын авлагын зааварчилгааг ихэвчлэн шаарддаггүй.

Windows 7 дээрх зам хувьсагчийн зөв замыг зааж өгнө үү

Замыг зөв зааж өгөхийн тулд та файлын байршлыг яг таг мэдэх хэрэгтэй. Хэрэв нээх шаардлагатай програмын файл нь C:\Program Files\Java\jdk 1.8.0.45\bin доторх дискэн дээр байгаа бол дараа нь нээхэд энэ замыг хуулж системийн хувьсагчд зааж өгөх шаардлагатай.


Хэрэв алдаа дахин гарч ирвэл програмыг үйлдлийн систем суулгасан дискний ажлын лавлах руу шилжүүлж үзээрэй, жишээ нь /System32. Windows энэ лавлахтай илүү олон удаа ажилладаг.

Програмын бүрэлдэхүүн хэсгүүд байхгүйгээс болж алдаа гардаг. Шаардлагатай зүйлсийг нэмж оруулснаар та тэдгээрийг арилгах боломжтой. Telnet бүрэлдэхүүн хэсгийг жишээ болгон авч үзье. Үүнийг идэвхжүүлэхийн тулд дараах руу очно уу:


Windows 8/8.1/10 дээр "Зам" хувьсагчийг тохируулна уу

  1. "Хяналтын самбар" руу очно уу.
  2. "Нарийвчилсан системийн тохиргоо" холбоос дээр дарна уу.
  3. "Орчны хувьсагч"-ыг олоорой. Энэ хэсэгт та "Зам" -ыг сонгох хэрэгтэй. Дараа нь "Өөрчлөлт", бэлэн байхгүй бол дахин үүсгэ.
  4. "Системийн хувьсагчийг өөрчлөх" хэсэгт шаардлагатай утгыг зааж, "Ok" товчийг дарна уу. "Ok" дээр дарж бусад бүх цонхыг хаа.
  5. Тушаалын мөр эсвэл терминалыг дахин нээж асуулгаа дахин оролдоно уу. Одоо бүх зүйл хэвийн ажиллах ёстой.

Ихэнх тохиолдолд шинэхэн програмистууд "" гэх мэт алдаатай тулгардаг, хэрэв та энэ алдаатай тулгараад, шийдлийг хайж байгаа бол та зөв газартаа хүрчээ. Энэ нийтлэлд бид ярих болно Энэ алдаа юунаас үүдэлтэй вэ, үүнийг хэрхэн шийдвэрлэх вэ.

Тэгэхээр энэ командын мөрөнд тодорхой php командыг оруулахад алдаа гарч ирдэг. Жишээлбэл, би Ларавел фреймворкийн одоогийн хувилбарыг харуулах тушаал оруулахыг оролдох болно. Гэвч үр дүнд нь би энэ алдааг олж авдаг:


Зураг 1. Алдаа - php нь дотоод болон гадаад команд биш юм

Хэрэв би Laravel фреймворк эсвэл өөр ямар нэгэн фреймворкийн өөр php командыг ажиллуулахыг оролдвол ижил алдаа гарах болно.

Жишээлбэл, композиторыг командын мөр ашиглан суулгахыг оролдвол энэ нь бас гарч ирнэ.

Ерөнхийдөө php түлхүүр үгээр эхэлсэн командуудыг оруулахад энэ алдаа гарч ирнэ. PATH орчны хувьсагчийг тохируулаагүй тул энэ нь гарч ирнэ.

Энэ алдааг хэрхэн засах вэ?

Энэ алдааг засахын тулд та PHP.exe програмын замд PATH орчны хувьсагчийг тохируулах хэрэгтэй, энэ нь таны дотоод сервер хавтас дотор байрладаг.

Энэ нь Windows 7 дээрх PATH хувьсагчийн утгад хүрэхийн тулд та дараах алхмуудыг хийх шаардлагатай гэсэн үг юм.

1. Ширээний компьютер дээр хулганы баруун товчийг дараад "" дүрс дээр дарна уу. Миний компьютер"эсвэл зүгээр л нэрлэж болно" Компьютер". Тэгээд тухайн зүйлийг сонго" Үл хөдлөх хөрөнгө".

Зураг 2. Компьютерийн шинж чанарыг нээнэ үү

2. Гарч ирэх цонхноос Системийн нэмэлт параметрүүд дээр дарна уу.


Зураг 5. PATH орчны хувьсагч

Үүний үр дүнд өөр нэг жижиг цонх гарч ирэх бөгөөд та хүссэн замыг оруулах хэрэгтэй.

Зураг 6. PATH хувьсагчийн утга

Одоо, энэ хувьсагчийн утгын эхэнд та програм байрладаг локал сервер дээрх хавтас руу замыг нэмэх хэрэгтэй. php.exe.

Та энэ хавтсыг өөрийн локал сервер дээрээс олж, түүнд хүрэх замыг зааж өгөх хэрэгтэй.

Би D драйвын үндэс дээр локал WAMP сервер суулгасан байна. Энэ нь php.exe програмтай хавтас руу орох зам дараах байдалтай байна гэсэн үг:

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


Зураг 7. Php.exe програмын зам

Сэтгэгдэл!

Замын төгсгөлд цэг таслал оруулах ёстойг анхаарна уу.

Зураг 8. PATH орчны хувьсагч дахь php-ийн замыг тохируулах Одоо товчлуурыг дарБОЛЖ БАЙНА УУ Одоо товчлуурыг дар, дараа нь дахин Одоо товчлуурыг дар.

дахин нэг удаа

Эдгээр алхмуудыг хийсний дараа компьютераа дахин ачаална уу.

Хэрэв та өөрийн сервер дээр байгаа PHP-ийн өөр хувилбарыг ашиглахыг хүсвэл орчны хувьсагчийг энэ хувилбарын хавтас руу оруулах замыг тохируулна уу. Эсвэл та хоёр хувилбарт хоёр замыг нэмж болно. За, одоо бүх зүйл дууслаа, PHP.exe програмын замыг PATH орчны хувьсагчд нэмсэн

. Тушаалын мөрөнд байгаа php команд одоо ажиллах ёстой.


Би суулгасан Laravel фреймворкийн хувилбарыг олж мэдэхийн тулд дахин оролдох болно.

Зураг 9. Laravel framework-ийн хувилбарыг олоорой Мөн voila, бүх зүйл ажиллаж байна, алдаа алга болсон. Энэ жижиг боловч маш хэрэгтэй нийтлэлийг дуусгаж байна. Одоо та мэднэ, алдааг хэрхэн шийдвэрлэх вэ" php нь дотоод болон гадаад тушаал биш юм

« " гэсэн ба та шаардлагатай php командуудыг тушаалын мөрөнд үргэлжлүүлэн оруулах боломжтой.

Файлын нэр" нь дотоод болон гадаад тушаал, гүйцэтгэх програм эсвэл багц файл биш юм

2017.08.10-нд 2017.08.10

45 минут П

Хэрэгслийн цонх эсвэл консолоор дамжуулан аливаа командыг нээхийг оролдох үед алдаа гарч ирнэ - "Файлын нэр" нь дотоод эсвэл гадаад тушаал, гүйцэтгэх програм эсвэл багц файл биш юм. Систем нь ямар нэг шалтгаанаар файлыг нээдэггүй бөгөөд энэ нь маш ядаргаатай юм. Үүний шалтгаан нь хэд хэдэн сонголтуудын нэг байж болно: файлд хүрэх замыг буруу зааж өгсөн, системд бүрэлдэхүүн хэсэг огт байхгүй, өөрөөр хэлбэл заасан хаяг дээр байхгүй байна.

Системийн хувьсагч дахь алдаа ТУХАЙ

"Дотоод эсвэл гадаад тушаал биш" гэсэн алдаа гарч ирэх гол шалтгаанууд

Эхний алхам бол файлыг нээхэд алдаа гарахгүйн тулд үйлдлийн систем рүү "Зам" хувьсагчийн яг замыг зааж өгөх явдал юм. Үүнийг хийхийн тулд та хавтасны байршлыг сайн мэдэх хэрэгтэй. Жишээлбэл, дараа нь тодорхой хавтас дахь гүйцэтгэгдэх файлтай ажиллах програм руу шилжье.

"Зам" хувьсагч нь үйлдлийн системийн хувьсагч бөгөөд тушаалын мөр эсвэл терминалаар дамжуулан тодорхой гүйцэтгэгдэх объектуудыг олоход ашигладаг. Та үүнийг Windows хяналтын самбараас олж болно. Windows болон бусад үйлдлийн системийн шинэ хувилбаруудад гарын авлагын зааварчилгааг ихэвчлэн шаарддаггүй.

Замын системийн хувьсагч

У Windows 7 дээрх зам хувьсагчийн зөв замыг заана уу

Замыг зөв зааж өгөхийн тулд та файлын байршлыг яг таг мэдэх хэрэгтэй. Хэрэв нээх шаардлагатай програмын файл нь C:\Program Files\Java\jdk 1.8.0.45\bin доторх дискэн дээр байгаа бол дараа нь нээхэд энэ замыг хуулж системийн хувьсагчд зааж өгөх шаардлагатай.

  1. Дараа нь бидэнд ширээний компьютер хэрэгтэй бөгөөд хулганаа "Миний компьютер" руу чиглүүлж, контекст цэснээс "Properties" -ийг сонгоно уу.
  2. Зүүн талд байгаа "Advanced options" дээр товшоод "Environment Variables"-ийг сонгоно уу.
  3. Нээгдсэн цонхон дээр "Зам" гэсэн мөрийг хайж олоод, дээр нь товшоод хуулсан замыг энд оруулна уу.
  4. Үйлдлийг "Ok" товчлуураар баталгаажуулах ёстой. Тохиргоо хүчин төгөлдөр болохын тулд компьютераа дахин асаахыг зөвлөж байна. Консолыг нээж, шаардлагатай командыг оруулна уу. Ямар ч алдаа байх ёсгүй.

Тушаалын мөр

Хэрэв алдаа дахин гарч ирвэл програмыг үйлдлийн систем суулгасан дискний ажлын лавлах руу шилжүүлж үзээрэй, жишээ нь /System32. Windows энэ лавлахтай илүү олон удаа ажилладаг.

Програмын бүрэлдэхүүн хэсгүүд байхгүйгээс болж алдаа гардаг. Шаардлагатай зүйлсийг нэмж оруулснаар та тэдгээрийг арилгах боломжтой. Telnet бүрэлдэхүүн хэсгийг жишээ болгон авч үзье. Үүнийг идэвхжүүлэхийн тулд дараах руу очно уу:

  • "Хяналтын самбар" дээр.
  • Дараа нь "Бүрэлдэхүүн хэсгүүдийг асаах эсвэл унтраах" гэснийг сонгоно уу.
  • Жагсаалтаас "Telnet Client" -ийг сонгоод, эсрэг талд байгаа нүдийг чагтлаад "Ok" дээр дарна уу.
  • Бүрэлдэхүүн хэсэг нь ажиллах ёстой бөгөөд дахин алдаа гарах ёсгүй.

Windows Telnet бүрэлдэхүүн хэсэг

З Windows 8/8.1/10 дээр "Зам" хувьсагчийг тохируулна уу

  1. "Хяналтын самбар" руу очно уу.
  2. "Нарийвчилсан системийн тохиргоо" холбоос дээр дарна уу.
  3. "Орчны хувьсагч"-ыг олоорой. Энэ хэсэгт та "Зам" -ыг сонгох хэрэгтэй. Дараа нь "Өөрчлөлт", бэлэн байхгүй бол дахин үүсгэ.
  4. "Системийн хувьсагчийг өөрчлөх" хэсэгт шаардлагатай утгыг зааж, "Ok" товчийг дарна уу. "Ok" дээр дарж бусад бүх цонхыг хаа.
  5. Тушаалын мөр эсвэл терминалыг дахин нээж асуулгаа дахин оролдоно уу. Одоо бүх зүйл хэвийн ажиллах ёстой.