সরাসরি মূল বিষয়ে যান

Composer

অ্যাপ্লিকেশনNils Adermann / Jordi Boggiano

php composer, composer.phar নামেও পরিচিত

Nils Adermann / Jordi Boggianoপ্রোডাক্টিভিটি

PHP ডিপেন্ডেন্সি ম্যানেজার। উইন্ডোজে কমান্ডটি হলো composer.exe। এটি npm নয়।

আপনার যা জানা প্রয়োজন

Composer হলো PHP ম্যানেজার। npm হলো Node ম্যানেজার।

composer.exe Packagist থেকে PHP প্যাকেজ ইনস্টল করে। npm Node.js-এর সাথে আসে এবং package.json পড়ে। XAMPP PHP সরবরাহ করতে পারে। এটি Composer প্রতিস্থাপন করে না।

এটি কী?
PHP ডিপেন্ডেন্সি ম্যানেজার
npm-এর মতোই?
না। npm হলো Node-এর জন্য
PHP কি প্রয়োজন?
হ্যাঁ। composer php.exe কল করে
Feex বলছে
যদি composer শনাক্ত না হয়, তবে আমি এটি getcomposer.org থেকে ইনস্টল করব এবং php -v পরীক্ষা করব। একটি PHP লকফাইল ঠিক করার জন্য আমি Node.js মেরামত করব না।

Composer কী?

Composer হলো PHP ডিপেন্ডেন্সি ম্যানেজার। composer.exe হলো উইন্ডোজ কমান্ড। এটি npm নয়, আধুনিক ডিফল্ট হিসেবে PEAR নয়, এবং একা XAMPP-ও নয়।

আপনি যদি এটি কখনও ব্যবহার না করে থাকেন

যদি কোনো PHP README-তে Composer ইনস্টল করতে বলা হয়, তবে getcomposer.org/download থেকে উইন্ডোজ ইনস্টলারটি নিন। composer.exe composer.json পড়ে এবং Packagist-এর সাথে যোগাযোগ করে। npm হলো Node.js প্যাকেজ ম্যানেজার। আপনার PATH-এ PHP থাকতে হবে। Composer Node মডিউল ইনস্টল করবে না।

এটি কী কাজে ব্যবহৃত হয়?

PHP প্যাকেজ ইনস্টল করুন

composer install। npm install হলো জাভাস্ক্রিপ্ট অ্যানালগ, এই কমান্ডটি নয়।

লকফাইল

composer.lock। package-lock.json হলো npm-এর ফাইল।

গ্লোবাল PHP টুল

composer global require। সেটি এখনও PHP। এটি node.exe যোগ করবে না।

এটি কার জন্য?

  • PHP ডেভেলপার যাদের রেপোতে composer.json রয়েছে
  • Laravel বা Symfony ব্যবহারকারী শিক্ষার্থীগণ
  • যে কেউ যিনি একটি PHP প্রজেক্টে npm চালিয়েছিলেন এবং ভেবেছিলেন vendor/ কেন খালি ছিল

বর্তমান অবস্থা

Composer (2012) হলো Nils Adermann / Jordi Boggiano-এর একটি বর্তমান PHP প্যাকেজ ম্যানেজার। ভেন্ডর এখনও উইন্ডোজ ব্যবহারকারীদের https://getcomposer.org/download/-এর দিকে নির্দেশ করে।

এটি কতটা পুরনো?

Nils Adermann এবং Jordi Boggiano 2012 সালে Composer প্রকাশ করেন, যা npm-এর উত্থানের একই সময়কাল। বর্তমান 2.x উইন্ডোজ বিল্ডগুলোই মূল প্রোডাক্ট। শুধুমাত্র 1.x-এর টিউটোরিয়াল Composer 2 লকফাইলের নিয়মগুলো মিস করতে পারে।

সংস্করণসমূহ

প্রথমে প্রধান চ্যানেলগুলো। সঠিক বিল্ড নম্বরগুলো এখানে সম্পূর্ণ যাচাই করা হয়নি।

Composer 2

সিস্টেমের প্রয়োজনীয়তা

মানগুলো প্রকাশকের পাবলিক নির্দেশনা অনুসরণ করে। কাজের চাপ এখনও আসল প্রয়োজনীয়তা পরিবর্তন করে।

নূন্যতম

নূন্যতম সিস্টেমের প্রয়োজনীয়তা
অপারেটিং সিস্টেম getcomposer.org অনুযায়ী একটি বর্তমান 64-bit Windows 10 বা Windows 11 রিলিজ, সাথে একটি সমর্থিত PHP
RAM ক্লায়েন্টটি ছোট। বড় vendor ট্রি ডিস্ক স্পেস চায়

রিসোর্স প্রোফাইল

CPU চাহিদা
আপনি অ্যাপের ভেতরে যা খুলবেন তা অনুসরণ করে
RAM চাহিদা
নথিপত্র, ট্যাব বা লাইব্রেরি অনুসরণ করে

ইনস্টল করা প্রসেসসমূহ

এই এক্সিকিউটেবলগুলো ইনস্টল করার পর এই প্রোডাক্টের অন্তর্ভুক্ত থাকে।

ইনস্টল করা প্রসেসসমূহ
composer.exe Composer উইন্ডোজ কমান্ড

স্টার্টআপ উপাদানসমূহ

composer.exe উইন্ডোজের সাথে শুরু হয় না। আপনি এটি একটি প্রজেক্ট ফোল্ডারে চালান।

ফাইলের অবস্থানসমূহ

Composer-এর সাধারণ লোকেশন
সাধারণ ইনস্টল C:\ProgramData\ComposerSetup\bin\

ফাইল ফরম্যাটসমূহ

composer.jsoncomposer.lock

সাধারণ সমস্যাসমূহ

PATH থেকে PHP অনুপস্থিত

Composer-এর php.exe প্রয়োজন। XAMPP বা একটি PHP জিপ এটি সরবরাহ করতে পারে। node.exe composer.json চালাবে না।

openssl বা অনুপস্থিত এক্সটেনশন

উইন্ডোজ PHP বিল্ডগুলোতে Composer নথিভুক্ত এক্সটেনশনগুলোর প্রয়োজন হয়। সেটি কোনো npm ঐচ্ছিক ডিপেন্ডেন্সি নয়।

সমস্যা থেকে উত্তরণ

getcomposer.org/download থেকে ইনস্টল করুন

প্রজেক্টটি Composer-Setup.exe হোস্ট করে। কোনো ফ্রিনওয়্যার সাইটে Composer প্যাক অর্থহীন।

php -v তারপর composer -V

উভয়টি অবশ্যই কাজ করতে হবে। where.exe npm একটি ভিন্ন টুলচেইন।

লক ঠিক থাকলে vendor ডিলিট করুন এবং পুনরায় composer install চালান

একটি PHP অটলোড ত্রুটি ঠিক করার জন্য node_modules ডিলিট করবেন না।

বিকল্পসমূহ

প্রজেক্টটি জাভাস্ক্রিপ্ট হলে npm। PEAR হলো পুরোনো PHP চ্যানেল। আপনার এখনও একটি লোকাল PHP বাইনারি প্রয়োজন হলে XAMPP।

অফিসিয়াল সহায়তা এবং ডাউনলোড

ভেন্ডর দিয়ে শুরু করুন। এলোমেলো exe সাইটগুলো কোনো সাপোর্ট চ্যানেল নয়।

অফিসিয়াল যোগাযোগ
ডাউনলোড getcomposer.org/download/ অফিশিয়াল ইনস্টলার বা ভেন্ডর পেজ
সহায়তা getcomposer.org/doc/ ভেন্ডর সহায়তা
অফিসিয়াল সাইট getcomposer.org/ এখান থেকে শুরু করুন, কোনো অনির্ভরযোগ্য exe হোস্ট থেকে নয়
Composer ডক্স getcomposer.org/doc/ require, install, এবং উইন্ডোজ সংক্রান্ত নোট

সম্পর্কিত হার্ডওয়্যার

ক্লায়েন্টটি হালকা। vendor/ ডিস্ক স্পেস চায়। একটি GPU অপ্রাসঙ্গিক।

প্রযুক্তিগত বিবরণ

প্রযুক্তিগত বিবরণ

ভেন্ডর সংস্করণ নম্বর পরিবর্তিত হয়। এই নিবন্ধটি কোনো নির্দিষ্ট বিল্ড উল্লেখ করে না।

উৎস এবং যাচাইকরণ

রেকর্ডকৃত উৎসের লেবেল: August 2026। এই লেবেল স্বাধীন যাচাইকরণ প্রতিষ্ঠা করে না। আমরা কীভাবে গবেষণা করি.

এই নিবন্ধটি কি দরকারী ছিল?

একটি হ্যাঁ বা না-ই যথেষ্ট। আপনি চাইলে একটি কারণ বেছে নিন, বা একটি ছোট মন্তব্য যোগ করুন।

এই নিবন্ধটি কি দরকারী ছিল?