នៅក្នុង adim 08.10.201708.10.2017
៤-៥ នាទី។
ទំ នៅពេលអ្នកព្យាយាមបើកពាក្យបញ្ជាណាមួយតាមរយៈបង្អួចឧបករណ៍ប្រើប្រាស់ ឬកុងសូល អ្នកជួបប្រទះបញ្ហាមួយ - "ឈ្មោះឯកសារ" មិនមែនជាពាក្យបញ្ជាខាងក្នុង ឬខាងក្រៅ កម្មវិធីដែលអាចប្រតិបត្តិបាន ឬឯកសារបាច់ទេ។ ប្រព័ន្ធរឹងរូសមិនបើកឯកសារដោយហេតុផលខ្លះ ហើយការពិតនេះរំខានខ្លាំងណាស់។ ហេតុផលសម្រាប់វាអាចជាជម្រើសមួយក្នុងចំណោមជម្រើសជាច្រើន៖ ផ្លូវទៅកាន់ឯកសារត្រូវបានបញ្ជាក់មិនត្រឹមត្រូវ និងអវត្តមាននៃសមាសភាគនៅក្នុងប្រព័ន្ធ ពោលគឺវាមិនមាននៅអាសយដ្ឋានដែលបានបញ្ជាក់នោះទេ។
កំហុសនៅក្នុងអថេរប្រព័ន្ធ
អំពី មូលហេតុចម្បងដែលកំហុស "មិនមែនជាពាក្យបញ្ជាខាងក្នុងឬខាងក្រៅ" លេចឡើង
ដូចដែលបានបញ្ជាក់រួចមកហើយ មូលហេតុមួយគឺថាផ្លូវទៅកាន់ឯកសារដែលត្រូវបើកត្រូវបានបញ្ជាក់មិនត្រឹមត្រូវ។ ជាធម្មតាផ្លូវទៅកាន់ឯកសារត្រូវបានបញ្ជាក់នៅក្នុងអថេរ "ផ្លូវ" នៅក្នុងប្រព័ន្ធ ផ្លូវដ៏តឹងរឹងទៅកាន់ថតដែលឯកសារចាំបាច់ត្រូវតែបញ្ជាក់។ ប្រសិនបើមានកំហុសណាមួយនៅក្នុងការកំណត់នៅពេលបញ្ជាក់ផ្លូវនៅក្នុងអថេរ ឬនៅពេលបញ្ជាក់ឈ្មោះឯកសារ នោះប្រព័ន្ធនឹងបង្កើតកំហុសនេះយ៉ាងពិតប្រាកដ - "ឈ្មោះឯកសារ" មិនមែនជាពាក្យបញ្ជាខាងក្នុង ឬខាងក្រៅដែលដំណើរការដោយកម្មវិធីនោះទេ។
ជំហានដំបូងគឺត្រូវបញ្ជាក់ផ្លូវពិតប្រាកដនៃអថេរ "ផ្លូវ" ទៅប្រព័ន្ធប្រតិបត្តិការ ដើម្បីកុំឱ្យកំហុសកើតឡើងនៅពេលបើកឯកសារ។ ដើម្បីធ្វើដូច្នេះអ្នកត្រូវដឹងពីទីតាំងរបស់ថតឱ្យប្រាកដ។ ជាឧទាហរណ៍ ចូរយើងងាកទៅរកកម្មវិធីដែលនឹងដំណើរការជាបន្តបន្ទាប់ជាមួយនឹងឯកសារដែលអាចប្រតិបត្តិបាននៅក្នុងថតជាក់លាក់មួយ។
អថេរ "ផ្លូវ" គឺជាអថេរប្រព័ន្ធប្រតិបត្តិការដែលត្រូវបានប្រើដើម្បីកំណត់ទីតាំងវត្ថុដែលអាចប្រតិបត្តិបានដែលបានបញ្ជាក់តាមរយៈបន្ទាត់ពាក្យបញ្ជា ឬស្ថានីយ។ អ្នកអាចស្វែងរកវានៅក្នុងផ្ទាំងបញ្ជាវីនដូ។ នៅក្នុងកំណែថ្មីនៃ Windows និងប្រព័ន្ធប្រតិបត្តិការផ្សេងទៀត ការណែនាំដោយដៃជាធម្មតាមិនត្រូវបានទាមទារទេ។
ប្រព័ន្ធផ្លូវអថេរ
យូ ចង្អុលបង្ហាញផ្លូវត្រឹមត្រូវនៅក្នុងអថេរផ្លូវនៅលើ Windows 7
ដើម្បីបញ្ជាក់ផ្លូវឱ្យបានត្រឹមត្រូវ អ្នកត្រូវដឹងពីទីតាំងពិតប្រាកដនៃឯកសារ។ ប្រសិនបើឯកសារកម្មវិធីដែលត្រូវបើកមានទីតាំងនៅលើថាសក្នុង C:\Program Files\Java\jdk 1.8.0.45\bin នោះផ្លូវនេះត្រូវតែចម្លង និងបញ្ជាក់នៅក្នុងអថេរប្រព័ន្ធសម្រាប់ការបើកជាបន្តបន្ទាប់។
- បន្ទាប់មក យើងត្រូវការកុំព្យូទ័រលើតុ ចង្អុលកណ្តុរនៅ “កុំព្យូទ័រខ្ញុំ” ហើយជ្រើសរើស “លក្ខណសម្បត្តិ” ក្នុងម៉ឺនុយបរិបទ។
- ចុច "ជម្រើសកម្រិតខ្ពស់" នៅខាងឆ្វេងហើយជ្រើសរើស "អថេរបរិស្ថាន" ។
- នៅក្នុងបង្អួចដែលបើក រកមើលបន្ទាត់ "ផ្លូវ" ចុចលើវា ហើយបិទភ្ជាប់ផ្លូវដែលបានចម្លងនៅទីនេះ។
- សកម្មភាពត្រូវតែបញ្ជាក់ដោយប្រើប៊ូតុង "យល់ព្រម" ។ វាត្រូវបានណែនាំឱ្យចាប់ផ្តើមកុំព្យូទ័រឡើងវិញដើម្បីឱ្យការកំណត់មានប្រសិទ្ធភាព។ បើកកុងសូលហើយបញ្ចូលពាក្យបញ្ជាដែលត្រូវការ។ មិនគួរមានកំហុសណាមួយឡើយ។
បន្ទាត់ពាក្យបញ្ជា
ប្រសិនបើកំហុសលេចឡើងម្តងទៀត សូមព្យាយាមផ្លាស់ទីកម្មវិធីទៅថតដំណើរការរបស់ថាសជាមួយនឹងប្រព័ន្ធប្រតិបត្តិការដែលបានដំឡើងឧទាហរណ៍ /System32។ វីនដូដំណើរការជាមួយថតនេះញឹកញាប់ជាង។
កំហុសក៏កើតឡើងផងដែរដោយសារតែបាត់សមាសធាតុកម្មវិធី។ អ្នកអាចលុបបំបាត់ពួកវាដោយបន្ថែមអ្វីដែលចាំបាច់។ សូមលើកយកសមាសភាគ Telnet ជាឧទាហរណ៍។ ដើម្បីបើកវា សូមចូលទៅកាន់៖
- នៅលើ "ផ្ទាំងបញ្ជា" ។
- បន្ទាប់មកជ្រើសរើស "បើក ឬបិទសមាសធាតុ"។
- ពីបញ្ជីជ្រើស "អតិថិជន Telnet" ធីកប្រអប់ទល់មុខហើយចុច "យល់ព្រម" ។
- សមាសធាតុគួរតែដំណើរការ ហើយមិនមានកំហុសទៀតទេ។
សមាសធាតុ Windows Telnet
Z កំណត់អថេរ "ផ្លូវ" នៅក្នុង Windows 8/8.1/10
- ចូលទៅកាន់ "ផ្ទាំងបញ្ជា" ។
- ចុចលើតំណ "ការកំណត់ប្រព័ន្ធកម្រិតខ្ពស់" ។
- ស្វែងរក "អថេរបរិស្ថាន" ។ នៅក្នុងផ្នែកនេះអ្នកត្រូវជ្រើសរើស "ផ្លូវ" ។ បន្ទាប់មក "ផ្លាស់ប្តូរ" ប្រសិនបើមិនទាន់មានរួចរាល់ទេ សូមបង្កើតវាម្តងទៀត។
- នៅក្នុងធាតុ "ផ្លាស់ប្តូរអថេរប្រព័ន្ធ" បញ្ជាក់តម្លៃដែលអ្នកត្រូវការហើយបញ្ជាក់ដោយប្រើប៊ូតុង "យល់ព្រម" ។ បិទបង្អួចផ្សេងទៀតទាំងអស់ដោយចុច "យល់ព្រម" ។
- បើកបន្ទាត់ពាក្យបញ្ជា ឬស្ថានីយឡើងវិញ ហើយសាកល្បងសំណួររបស់អ្នកម្តងទៀត។ អ្វីគ្រប់យ៉ាងគួរតែដំណើរការល្អឥឡូវនេះ។
ជាញឹកញាប់ណាស់ អ្នកសរសេរកម្មវិធីថ្មីថ្មោងជួបប្រទះបញ្ហាដូចជា "" ប្រសិនបើអ្នកក៏ជួបប្រទះកំហុសនេះ ហើយកំពុងស្វែងរកដំណោះស្រាយ នោះអ្នកបានមកដល់កន្លែងត្រឹមត្រូវហើយ។ នៅក្នុងអត្ថបទនេះយើងនឹងនិយាយអំពី តើអ្វីបណ្តាលឱ្យមានកំហុសនេះនិងរបៀបដោះស្រាយវា។.
ដូច្នេះនេះ។ កំហុសលេចឡើងនៅពេលបញ្ចូលពាក្យបញ្ជា php ជាក់លាក់នៅលើបន្ទាត់ពាក្យបញ្ជា. ឧទាហរណ៍ ខ្ញុំនឹងព្យាយាមបញ្ចូលពាក្យបញ្ជាដែលនឹងបង្ហាញខ្ញុំនូវកំណែបច្ចុប្បន្ននៃក្របខ័ណ្ឌ Laravel ។ ប៉ុន្តែជាលទ្ធផល ខ្ញុំទទួលបានកំហុសនេះ៖
រូប 1. កំហុស - php មិនមែនជាពាក្យបញ្ជាខាងក្នុង ឬខាងក្រៅទេ។
ខ្ញុំនឹងទទួលបានកំហុសដូចគ្នាប្រសិនបើខ្ញុំព្យាយាមដំណើរការពាក្យបញ្ជា php ផ្សេងទៀតនៃក្របខ័ណ្ឌ Laravel ឬក្របខ័ណ្ឌផ្សេងទៀត។
វាក៏លេចឡើងផងដែរប្រសិនបើខ្ញុំព្យាយាមឧទាហរណ៍ដើម្បីដំឡើងកម្មវិធីតែងដោយប្រើបន្ទាត់ពាក្យបញ្ជា។
ជាទូទៅ កំហុសនេះនឹងបង្ហាញនៅពេលបញ្ចូលពាក្យបញ្ជាណាមួយដែលចាប់ផ្តើមដោយពាក្យគន្លឹះ php ។ ហើយវាលេចឡើងដោយសារតែអថេរបរិស្ថាន PATH មិនត្រូវបានកំណត់រចនាសម្ព័ន្ធ។
តើធ្វើដូចម្តេចដើម្បីជួសជុលកំហុសនេះ?
ដើម្បីជួសជុលកំហុសនេះ អ្នកត្រូវកំណត់អថេរបរិស្ថាន PATH ទៅផ្លូវទៅកាន់កម្មវិធី php.exeដែលមានទីតាំងនៅក្នុងថតម៉ាស៊ីនមេមូលដ្ឋានរបស់អ្នក។
នេះមានន័យថា ដើម្បីឈានដល់តម្លៃនៃអថេរ PATH នៅក្នុង Windows 7 អ្នកត្រូវធ្វើតាមជំហានខាងក្រោម៖
1. នៅលើផ្ទៃតុចុចកណ្ដុរខាងស្ដាំហើយចុចលើរូបតំណាង " កុំព្យូទ័ររបស់ខ្ញុំ"ឬវាអាចត្រូវបានគេហៅថា" កុំព្យូទ័រ"។ ហើយជ្រើសរើសធាតុ " ទ្រព្យសម្បត្តិ".
រូប 2. បើកលក្ខណសម្បត្តិកុំព្យូទ័រ
2. នៅក្នុងបង្អួចដែលលេចឡើងសូមចុចលើធាតុប៉ារ៉ាម៉ែត្រប្រព័ន្ធបន្ថែម។
រូបភាពទី 5. អថេរបរិស្ថាន PATH
ជាលទ្ធផលបង្អួចតូចមួយផ្សេងទៀតនឹងលេចឡើងដែលអ្នកត្រូវបញ្ចូលផ្លូវដែលចង់បាន។
រូប 6. តម្លៃអថេរ PATH
ឥឡូវនេះ នៅដើមតម្លៃនៃអថេរនេះ អ្នកត្រូវបន្ថែមផ្លូវទៅកាន់ថតនៅលើម៉ាស៊ីនមេមូលដ្ឋានដែលកម្មវិធីស្ថិតនៅ php.exe.
អ្នកត្រូវស្វែងរកថតនេះនៅលើម៉ាស៊ីនមេមូលដ្ឋានរបស់អ្នក ហើយបញ្ជាក់ផ្លូវទៅកាន់វា។
ខ្ញុំមានម៉ាស៊ីនមេ WAMP ក្នុងស្រុកដែលបានដំឡើងនៅក្នុង root នៃ drive D. នេះមានន័យថាផ្លូវទៅកាន់ folder ជាមួយកម្មវិធី php.exe នឹងមានលក្ខណៈដូចនេះ៖
D:\wamp\bin\php\php5.6.25;
រូប 7. ផ្លូវទៅកាន់កម្មវិធី php.exe
បញ្ចេញយោបល់! សូមចំណាំថាអ្នកត្រូវតែបញ្ចូលសញ្ញាក្បៀសនៅចុងបញ្ចប់នៃផ្លូវ។
រូបភាពទី 8. ការកំណត់ផ្លូវទៅកាន់ php ក្នុងអថេរបរិស្ថាន PATH
ឥឡូវនេះចុចប៊ូតុង យល់ព្រមបន្ទាប់មកម្តងទៀត យល់ព្រមហើយម្តងទៀត យល់ព្រម.
បន្ទាប់ពីជំហានទាំងនេះ ចាប់ផ្ដើមកុំព្យូទ័រឡើងវិញ។
ប្រសិនបើអ្នកចង់ប្រើកំណែ PHP ផ្សេងទៀតដែលមាននៅលើម៉ាស៊ីនមេរបស់អ្នក បន្ទាប់មកកំណត់អថេរបរិស្ថានទៅកាន់ផ្លូវទៅកាន់ថតនៃកំណែនេះ។ ឬអ្នកអាចបន្ថែមផ្លូវទាំងពីរទៅកំណែទាំងពីរ។
នោះហើយជាទាំងអស់។ ផ្លូវទៅកាន់កម្មវិធី php.exe ត្រូវបានបន្ថែមទៅអថេរបរិស្ថាន PATH. ពាក្យបញ្ជា php នៅលើបន្ទាត់ពាក្យបញ្ជាគួរតែដំណើរការឥឡូវនេះ។
ខ្ញុំនឹងព្យាយាមម្តងទៀតដើម្បីស្វែងរកកំណែនៃក្របខ័ណ្ឌ Laravel ដែលបានដំឡើង។
រូបភាពទី 9. ស្វែងយល់ពីកំណែនៃក្របខ័ណ្ឌ Laravel
ហើយ voila, អ្វីគ្រប់យ៉ាងដំណើរការ, កំហុសបានបាត់។ នេះបញ្ចប់អត្ថបទតូចមួយនេះ ប៉ុន្តែមានប្រយោជន៍ខ្លាំងណាស់។ ឥឡូវនេះអ្នកដឹងហើយ។ វិធីដោះស្រាយកំហុស" php មិនមែនជាពាក្យបញ្ជាខាងក្នុង ឬខាងក្រៅទេ។" ហើយអ្នកអាចបន្តបញ្ចូលពាក្យបញ្ជា php ចាំបាច់ទៅក្នុងបន្ទាត់ពាក្យបញ្ជា។
នៅពេលអ្នកព្យាយាមបើកពាក្យបញ្ជាណាមួយតាមរយៈបង្អួចឧបករណ៍ប្រើប្រាស់ ឬកុងសូល អ្នកជួបប្រទះបញ្ហាមួយ - "ឈ្មោះឯកសារ" មិនមែនជាពាក្យបញ្ជាខាងក្នុង ឬខាងក្រៅ កម្មវិធីដែលអាចប្រតិបត្តិបាន ឬឯកសារបាច់ទេ។ ប្រព័ន្ធរឹងរូសមិនបើកឯកសារដោយហេតុផលខ្លះ ហើយការពិតនេះរំខានខ្លាំងណាស់។ ហេតុផលសម្រាប់វាអាចជាជម្រើសមួយក្នុងចំណោមជម្រើសជាច្រើន៖ ផ្លូវទៅកាន់ឯកសារត្រូវបានបញ្ជាក់មិនត្រឹមត្រូវ និងអវត្តមាននៃសមាសភាគនៅក្នុងប្រព័ន្ធ ពោលគឺវាមិនមាននៅអាសយដ្ឋានដែលបានបញ្ជាក់នោះទេ។
មូលហេតុចម្បងដែលកំហុស "មិនមែនជាពាក្យបញ្ជាខាងក្នុងឬខាងក្រៅ" លេចឡើង
ដូចដែលបានបញ្ជាក់រួចមកហើយ មូលហេតុមួយគឺថាផ្លូវទៅកាន់ឯកសារដែលត្រូវបើកត្រូវបានបញ្ជាក់មិនត្រឹមត្រូវ។ ជាធម្មតាផ្លូវទៅកាន់ឯកសារត្រូវបានបញ្ជាក់នៅក្នុងអថេរ "ផ្លូវ" នៅក្នុងប្រព័ន្ធ ផ្លូវដ៏តឹងរឹងទៅកាន់ថតដែលឯកសារចាំបាច់ត្រូវតែបញ្ជាក់។ ប្រសិនបើមានកំហុសណាមួយនៅក្នុងការកំណត់នៅពេលបញ្ជាក់ផ្លូវនៅក្នុងអថេរ ឬនៅពេលបញ្ជាក់ឈ្មោះឯកសារ នោះប្រព័ន្ធនឹងបង្កើតកំហុសនេះយ៉ាងពិតប្រាកដ - "ឈ្មោះឯកសារ" មិនមែនជាពាក្យបញ្ជាខាងក្នុង ឬខាងក្រៅដែលដំណើរការដោយកម្មវិធីនោះទេ។
ជំហានដំបូងគឺត្រូវបញ្ជាក់ផ្លូវពិតប្រាកដនៃអថេរ "ផ្លូវ" ទៅប្រព័ន្ធប្រតិបត្តិការ ដើម្បីកុំឱ្យកំហុសកើតឡើងនៅពេលបើកឯកសារ។ ដើម្បីធ្វើដូច្នេះអ្នកត្រូវដឹងពីទីតាំងរបស់ថតឱ្យប្រាកដ។ ជាឧទាហរណ៍ ចូរយើងងាកទៅរកកម្មវិធីដែលនឹងដំណើរការជាបន្តបន្ទាប់ជាមួយនឹងឯកសារដែលអាចប្រតិបត្តិបាននៅក្នុងថតជាក់លាក់មួយ។
អថេរផ្លូវគឺជាអថេរប្រព័ន្ធប្រតិបត្តិការដែលត្រូវបានប្រើដើម្បីកំណត់ទីតាំងវត្ថុដែលអាចប្រតិបត្តិបានដែលបានបញ្ជាក់តាមរយៈបន្ទាត់ពាក្យបញ្ជាឬស្ថានីយ។ អ្នកអាចស្វែងរកវានៅក្នុងផ្ទាំងបញ្ជាវីនដូ។ នៅក្នុងកំណែថ្មីនៃ Windows និងប្រព័ន្ធប្រតិបត្តិការផ្សេងទៀត ការណែនាំដោយដៃជាធម្មតាមិនត្រូវបានទាមទារទេ។
បញ្ជាក់ផ្លូវត្រឹមត្រូវក្នុងអថេរផ្លូវនៅលើ Windows 7
ដើម្បីបញ្ជាក់ផ្លូវឱ្យបានត្រឹមត្រូវ អ្នកត្រូវដឹងពីទីតាំងពិតប្រាកដនៃឯកសារ។ ប្រសិនបើឯកសារកម្មវិធីដែលត្រូវបើកមានទីតាំងនៅលើថាសក្នុង C:\Program Files\Java\jdk 1.8.0.45\bin នោះផ្លូវនេះត្រូវតែចម្លង និងបញ្ជាក់នៅក្នុងអថេរប្រព័ន្ធសម្រាប់ការបើកជាបន្តបន្ទាប់។
ប្រសិនបើកំហុសលេចឡើងម្តងទៀត សូមព្យាយាមផ្លាស់ទីកម្មវិធីទៅថតដំណើរការរបស់ថាសជាមួយនឹងប្រព័ន្ធប្រតិបត្តិការដែលបានដំឡើងឧទាហរណ៍ /System32។ វីនដូដំណើរការជាមួយថតនេះញឹកញាប់ជាង។
កំហុសក៏កើតឡើងផងដែរដោយសារតែបាត់សមាសធាតុកម្មវិធី។ អ្នកអាចលុបបំបាត់ពួកវាដោយបន្ថែមអ្វីដែលចាំបាច់។ សូមលើកយកសមាសភាគ Telnet ជាឧទាហរណ៍។ ដើម្បីបើកវា សូមចូលទៅកាន់៖
កំណត់អថេរ "ផ្លូវ" នៅក្នុង Windows 8/8.1/10
- ចូលទៅកាន់ "ផ្ទាំងបញ្ជា" ។
- ចុចលើតំណ "ការកំណត់ប្រព័ន្ធកម្រិតខ្ពស់" ។
- ស្វែងរក "អថេរបរិស្ថាន" ។ នៅក្នុងផ្នែកនេះអ្នកត្រូវជ្រើសរើស "ផ្លូវ" ។ បន្ទាប់មក "ផ្លាស់ប្តូរ" ប្រសិនបើមិនទាន់មានរួចរាល់ទេ សូមបង្កើតវាម្តងទៀត។
- នៅក្នុងធាតុ "ផ្លាស់ប្តូរអថេរប្រព័ន្ធ" បញ្ជាក់តម្លៃដែលអ្នកត្រូវការហើយបញ្ជាក់ដោយប្រើប៊ូតុង "យល់ព្រម" ។ បិទបង្អួចផ្សេងទៀតទាំងអស់ដោយចុច "យល់ព្រម" ។
- បើកបន្ទាត់ពាក្យបញ្ជា ឬស្ថានីយឡើងវិញ ហើយសាកល្បងសំណួររបស់អ្នកម្តងទៀត។ អ្វីគ្រប់យ៉ាងគួរតែដំណើរការល្អឥឡូវនេះ។