ইনপুট ফাইলটি খুলতে পারেনি: কারিগর


264

একটি নতুন ল্যারাভেল প্রকল্প তৈরি করার চেষ্টা করার সময়, সিএলআইতে নিম্নলিখিত ত্রুটিটি উপস্থিত হয়:

ইনপুট ফাইলটি খুলতে পারেনি: কারিগর

স্ক্রিপ্ট পিএইচপি কারিগর পরিষ্কার-সংকলিত পোস্ট-ইনস্টল-সিএমডি ইভেন্টের ত্রুটি সহ ফিরে আসল

আমি এক্সএএমপিপি v3.2.1 এর সর্বশেষ সংস্করণটি পিএইচপি 5.5.15 এবং এমক্রিপ্ট সক্ষম দ্বারা ব্যবহার করেছি (পিএইচপি-এম কমান্ড জারি করে এটি নিশ্চিত হয়েছি)। এবং আমি উইন্ডোজ 8.1 চালাচ্ছি


1
দেখে মনে হচ্ছে এই প্রশ্নটি পুরানো। আপনি কি বিষয়টি বের করলেন? যদি আপনি কিছু মনে করেন না, তবে স্কোয়াডের বাকী অংশের সাথে প্রশ্নটি ভাগ করুন :)
জারাথুজাত্র

10
আমি মনে করি, ল্যারাভেল সাইটের মূল ফোল্ডার থেকে পিএইচপি কারিগর কল করা উচিত। অন্যথায় এই ত্রুটি পপআপ হবে।
ইউজিন জোসেফ 21'17

আপনার কারিগর কমান্ড আপনার কারিগর ডিরেক্টরি হিসাবে একই স্তরে চালানো প্রয়োজন। এটি নিশ্চিত করবে যে আপনি আপনার লারাভেল প্রকল্পে
মিষ্টি চিলি ফিলি

1
সিডিনোট: প্রথমদিকে আমি ভেবেছিলাম যখন php artisan ...ডাকা হয়েছিল তখন এটি phpকমান্ডের জন্য একরকম বিকল্প ছিল । দেখা যাচ্ছে এটি নামের একটি ফাইলকে বোঝায় artisanযা আপনার লারাভেল প্রকল্পের মূলের মধ্যে রয়েছে। এটি সত্যই বলা উচিত artisan.phpকারণ এটি একটি আসল পিএইচপি স্ক্রিপ্ট তবে বর্ধনের উদ্দেশ্যে বর্ধিতকরণ বাদ দেওয়া হয়।
শিখা

উত্তর:


395

আপনাকে প্রথমে লারাভেল প্রকল্প তৈরি করতে হবে এবং আপনার যদি ইতিমধ্যে একটি থাকে আপনার cdউদাহরণস্বরূপ টার্মিনাল কমান্ড ব্যবহার করে এই প্রকল্প দির যেতে হবে cd myproject

এখন আপনি যেকোন কারিগর কমান্ড চালাতে সক্ষম হবেন, উদাহরণস্বরূপ চালানো php artisanআপনাকে উপলব্ধ কমান্ডের তালিকা প্রদর্শন করবে।


2
আমি যখন একটি নতুন লারাভেল প্রকল্প তৈরির চেষ্টা করছি তখন এই ত্রুটিটি উপস্থিত হয়: সিডি এক্সএএমএপএমপি / এইচটিডোকস তারপর সুরকার তৈরি করুন-প্রকল্প লারাভেল / ল্যারাভেল নতুন ল্যারাভেলপ্রজেক্ট এটি সমস্ত প্রয়োজনীয় নির্ভরতা ডাউনলোড করতে শুরু করে এবং হঠাৎ এই ত্রুটিটি উপস্থিত হয়।
wessodesigner

1
আপনি যদি নিজের অ্যাপ্লিকেশন ফোল্ডারটিকে .env, বিক্রেতার ফোল্ডার, কনফিগার ফোল্ডার ... ইত্যাদি দিয়ে অন্য কোনও জায়গায় নিয়ে যান তবে আপনাকে ডিরেক্টরিতে এই স্থানে পরিবর্তন করতে হতে পারে।
এরানদা

এটি নির্বাচিত উত্তর হওয়া উচিত। নিখুঁতভাবে কাজ করেছেন!
চাদ

149

আপনি php artisanযদি কোনও laravelপ্রকল্প ফোল্ডারের ভিতরে না থাকেন তবে আপনি ব্যবহার করতে পারবেন না ।

এ কারণেই এটি বলে 'Could not open input file - artisan'


অবশ্যই আপনাকে composer installপ্রায় এক বার করতে হবে
লিওনার্দো সারাচিনি

21

আপনি যদি প্রকল্পে হয় /home/forge/laravel-project/

আপনি আপনার কারিগরকে এভাবে সঠিকভাবে সম্পাদন করতে পারেন

php /home/forge/laravel-project/artisan ...


উইন্ডোজ আপনি করতে পারেনphp 'E:\path\to_your_domain\artisan' october:up
দিমিত্রি


9

আমার শুধু artisanএক্সিকিউটেবল করার দরকার ছিল ।

chmod +x artisan

... এবং এটি পিএইচপি উপসর্গ ছাড়া কাজ করে।


9

প্রথমে ল্যারাভেল প্রজেক্ট ফোল্ডারে থাকবেন কিনা তা নিশ্চিত হয়ে নিন অন্যথায় টার্মিনালটি এটি সনাক্ত করতে সক্ষম হবে না artisan প্রকল্প ডিরেক্টরিতে ফাইলটি এবং পরবর্তী কোনও অনুরোধ আপনি সার্ভার শুরু করার জন্য টেনে আনবেন।

ডেমো

ধরা যাক আমাদের লারাভেল প্রকল্পের নামটি রয়েছে blogএবং এর মধ্যে রয়েছেC:\laravel আমাদের তখন রয়েছে:C:\laravel\blog

যেখানে টার্মিনাল খুলতে হবে

নেভিগেট করুন C:\laravel\blogডিরেক্টরিতে এবং কমান্ড উইন্ডো (টার্মিনাল) খুলুন। নীচের কোডটি ইনপুট করুন:

সার্ভার শুরু করতে লারাভেল টার্মিনাল কোড

php artisan serve --host 127.0.0.1


6

আপনাকে অবশ্যই আপনার লারাভেল প্রকল্প ফোল্ডারে থাকতে হবে

এর সাথে একটি নতুন প্রকল্প তৈরি করার সময় laravel new project-name, আপনার প্রকল্পের নাম হিসাবে নাম হিসাবে একটি ফোল্ডার তৈরি করা হবে। কার্টিন ফাইলটি সেই ফোল্ডারে রয়েছে এমন কোনও php artisanকমান্ড ব্যবহার করার আগে আপনাকে অবশ্যই সেই ফোল্ডারে উঠতে হবেphp artisan serve


5

আমার সবেমাত্র ইনস্টল হওয়া সমস্যাটি ছিল তবে তৈরি প্রকল্প ফোল্ডারটি লাফিয়ে দিতে ভুলে গিয়েছিলাম। সুতরাং আপনাকে আপনার প্রকল্পের ফোল্ডারটি লাফানো দরকার need

সিডি প্রকল্প_নাম

এবং তারপরে পিএইচপি কারিগর কমান্ড পরিবেশন করুন


4

আপনি টাইপ করে প্রজেক্ট ফোল্ডারে রয়েছেন তা নিশ্চিত করুন

ls

তা না হলে টাইপ করে প্রজেক্ট ফোল্ডারে যান

 cd folder_name

উদাহরণ স্বরূপ:

cd laravel

এবং তারপর টাইপ করুন

php artisan serve


3

যদি এটি লারাভেলের প্রথম ইনস্টল হয় তবে লারাভেল ডিরেক্টরিটির ভিতরে অন্য ডিরেক্টরি / ফোল্ডার তৈরি করুন এবং তারপরে সেই ফাঁকা ফোল্ডারে যান এবং নীচের কমান্ডটি ব্যবহার করে অন্য প্রকল্প তৈরি করুন:

composer create-project --prefer-dist laravel/laravel blog

এটি "ব্লগ" নামে একটি নতুন প্রকল্প তৈরি করবে, তারপরে প্যারেন্ট লারাভেল ডিরেক্টরিতে ফিরে যান এবং এখন আপনি এই আদেশটি চালাতে পারেন:

php artisan serve

আপনি রিটার্ন পাবেন যেমন:

laravel deployment server started: http://localhost:8000

সংযুক্ত চিত্র দেখুন এখানে চিত্র বর্ণনা লিখুন


2

এটি হিসাবে কার্যকর করার চেষ্টা করুন sudo

sudo laravel new blog

আপনার ফাইলের উপযুক্ত অনুমতি নাও থাকতে পারে। এটা কাজ করে কিনা তা আমাদের জানিও!


4
আপনি উইন্ডোতে সুডো করতে পারবেন না
জারাথুজ্রা

ওহ হ্যাঁ, আমার খারাপ। আমি হোমস্টেডে এই সমস্যাটি দেখছিলাম, এবং এটি ছিল কেবল অনুমতি। তবে আপনি ঠিক বলেছেন।
এডুয়ার্ডো ক্যাস্পার

1
ধন্যবাদ, এই সমস্যাটি থাকার পরে সুডো আমার পক্ষে কাজ করেছিল। আমি আমার লিনাক্স সার্ভারে এসএসএড হয়েছিল।
স্কট

2

আমি একটি বিদ্যমান লারাভেল প্রকল্প যাচাই করেছিলাম, যার স্ক্রিপ্টটি নেই। এমনকি একটি find / -name 'artisan'ফলাফল কোন ফলাফল। সমাধানটি কিছুটা অদ্ভুত হলে সহজ হয়ে উঠল:

curl -L 'https://raw.githubusercontent.com/laravel/laravel/v4.2.11/artisan' > artisan

আপনি সম্ভবত একটি ট্যাগযুক্ত সংস্করণ চয়ন করতে চান যা আপনার লারাভেলের ইনস্টল করা সংস্করণের সাথে মেলে।


2

আপনি যদি ভারাগ্রান্টে আপনার লারাভেল প্রকল্পটি চালাচ্ছেন এবং ভার্চুয়াল মেশিনে কেবল এসএসএইচ-এড রেখেছেন তবে cd /vagrantকারিগর কমান্ডগুলি চালানোর চেষ্টা করার আগে ভুলবেন না !


2

এই সমস্যাটির সাথে লড়াই করার পরে, আমি জানতে পেরেছিলাম যে sudo find / -name artisanদৌড়াদৌড়ি করে কারিগর কোথায় থাকেন এবং আপনার সেখান থেকে কমান্ডটি চালানো উচিত findphp artisan ....


1

প্রথমে লারাভেল ফোল্ডারে যান তারপরে কারিগর কমান্ডগুলি টাইপ করুন যেমন আপনার লারাভেল অ্যাপের নাম "ডেমোপ্রো"

তাই সিএমডি ওপেন করুন এবং সিডি কমান্ডের সাহায্যে ডেমোপ্রোতে যান এবং তারপরে কারিগর কমান্ড ব্যবহার করুন


1

প্রকল্পটি তৈরি করার পরে আপনার কমান্ড জারি করার আগে ফোল্ডারে চলে যেতে হবে


1

আমি মনে করি আপনি লারাভেল প্রকল্প ডিরেক্টরিতে নেই তবে দয়া করে নীচের কমান্ডটি ব্যবহার করে লারাভেল প্রকল্প ডিরেক্টরিতে যান

 cd projectName

1

সুরকার ইনস্টল করার পরে , আপনাকে প্রকল্পটি তৈরি করতে হবে:

composer create-project laravel/laravel /path/to/tour/project

আপনি ডকুমেন্টেশন দেখতে পারেন , আপনার পিএইচপি সংস্করণটির জন্য আপনি সর্বশেষতম লারাভেলটি ইনস্টল করতে পারেন 5.0।

এখনকার দিনগুলি এখানে সর্বশেষতম সংস্করণ এবং> পিএইচপি 7.0 প্রয়োজন। এখানে ডকুমেন্টেশন দেওয়া আছে


1

আমার জন্য কৌশলটি cd srcআমার প্রকল্পের ডিরেক্টয় থেকে করা এবং তারপরেphp artisan কমান্ডটি ব্যবহার করা artisanছিল , যেহেতু আমার ফাইলটি srcফোল্ডারে ছিল। এখানে আমার প্রকল্প কাঠামো:

project
|__ config
|__ src
    |__ app
    |__ ..
    |__ artisan  // hello there!
    |__ ...
|__ ...

1

এই ত্রুটিটি ঘটে কারণ আপনি আপনার প্রকল্পে সুরকার ইনস্টল করেন নি।

composer installআপনার প্রকল্পের পথে কমান্ড চালান ।


0

-> সিডি ..

-> সিডি প্রকল্প_ডির

-> পিএইচপি কারিগর ('ভাল কাজ করে')

আমার ক্ষেত্রে, আমি ডিরেক্টরিটি সরিয়ে নিয়েছি এবং আবার একই ডিরেক্টরি থেকে টার্মিনালের মাধ্যমে রেপো ক্লোন করেছি। তারপরে আমি এক ধাপ পিছনে গিয়ে আবার আমার প্রোজেক্ট ফোল্ডারে stepুকলাম এবং সমস্যাটি চলে গেল।


0

সমস্ত লারাভেল কোড যেখানে থাকে সেই ডিরেক্টরিতে কেবল কমান্ডটি ব্যবহার করে চালিত করুন। আমার সাথেও ঘটেছিল, আমি প্রকল্পের মূল ফোল্ডারে কমান্ডটি চালানোর চেষ্টা করছিলাম তবে কোডটি একটি সাব ডিরেক্টরিতে ছিল


0

লারাভ 7 প্রকল্প তৈরি করতে প্রথমে নীচের লিঙ্ক থেকে প্রকল্পটি তৈরি করুন : প্রকল্প তৈরি করুন

নিম্নলিখিত কমান্ডটি ব্যবহার করে এখন আপনাকে আপনার প্রকল্প ফোল্ডারটি প্রবেশ করতে হবে:

cd myproject

এখন artisanকমান্ড চালানোর চেষ্টা করুন , যেমন,php artisan

অথবা আপনি কম্পোজ ইনস্টল না করলে এটি ঘটতে পারে। সুতরাং আপনি যদি সুরকার ইনস্টল না করেন তবে চালান composer installএবং আবার artisanকমান্ড চেষ্টা করুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.