পটভূমি
সুরকারকে ইনস্টল করার (এবং ব্যবহার) দুটি উপায় রয়েছে তা জেনে রাখা সহায়ক: স্থানীয়ভাবে আপনার প্রকল্প ডিরেক্টরিতে একটি ফাইল হিসাবে, বা বিশ্বব্যাপী সিস্টেম-ব্যাপী এক্সিকিউটেবল হিসাবে।
স্থানীয়ভাবে সুরকার ইনস্টল করার অর্থ হ'ল আপনি নিজের প্রকল্প ডিরেক্টরিতে একটি ফাইল ( composer.phar- যা পিএইচপি সংরক্ষণাগার ) ডাউনলোড করছেন । সুরকারের প্রয়োজন এমন প্রতিটি প্রকল্পের জন্য আপনাকে এটি ডাউনলোড করতে হবে।
আপনি নিয়মিত পিএইচপি ফাইলের মতো যা আপনি কমান্ড লাইনে কার্যকর করতে চান, আপনাকে এটি পিএইচপি দিয়ে চালাতে হবে:
php composer.phar update
যা মূলত বলে phpএক্সিকিউটেবল ফাইল চালানোর জন্য composer.pharসঙ্গে updateযেমন যুক্তি।
তবে আপনি যদি এটি বিশ্বব্যাপী ইনস্টল করেন তবে আপনি সুরকারকে নিজেই এক্সিকিউটেবল করতে পারবেন, যাতে আপনি পিএইচপি ছাড়াই কল করতে পারেন (এবং এটি প্রতিটি প্রকল্পের জন্য ডাউনলোড করতে হবে না)। অন্য কথায়, আপনি এই জাতীয় সুরকার ব্যবহার করতে পারেন:
composer update
যেহেতু আপনি নির্বাহ করছেন php composer.phar updateএবং আপনি ত্রুটিটি পাচ্ছেন তাই Could not open input file: composer.pharসম্ভবত composer.pharআপনার বর্তমান ডিরেক্টরিতে নেই।
সমাধান
আপনি যদি সুরকার বিশ্বব্যাপী ইনস্টল করা থাকে তবে কেবল composer updateতার পরিবর্তে চালান php composer.phar update।
যদি আপনি এখনও সুরকার ইনস্টল না করে থাকেন তবে নিম্নলিখিত কমান্ডটি ব্যবহার করে PHAR ডাউনলোড করুন:
curl -sS https://getcomposer.org/installer | php
এটি ইনস্টলারটি ডাউনলোড করবে এবং এটি ব্যবহার করে চালাবে php। ইনস্টলারটি আপনার বর্তমান কার্যকারী ডিরেক্টরিতে প্রকৃত সুরকার PHAR ডাউনলোড করবে এবং এটি কার্যকর করতে সক্ষম করবে।
বিশ্বব্যাপী রচয়িতা ইনস্টল করতে (আমি এটি প্রস্তাব দিই), ফাইলটি আপনার কোনও স্থানে অনুলিপি করুন PATH। অপারেটিং সিস্টেম ও সেটআপ প্রতি সঠিক অবস্থানটি আলাদা হয়, আরও তথ্যের জন্য https://getcomposer.org/doc/00-intro.md#globally দেখুন।
ব্যক্তিগতভাবে, আমি আমার হোম ডিরেক্টরিতে সুরকার ইনস্টল করতে পছন্দ করি যাতে আমাকে এক্সিকিউটেবল (যা একটি সুরক্ষা ঝুঁকি হতে পারে) sudoইনস্টল বা আপডেট করার দরকার নেই composer। আমি যেমন লিনাক্সে আছি, আমি নিম্নলিখিত কমান্ডটি ব্যবহার করছি:
mv composer.phar ~/.local/bin/composer