আপনি যখন চালনা করবেন তখন composer update
ওএস কনফিগার করা পাথগুলি সন্ধান করবে এবং সেই নামটি দিয়ে একটি এক্সিকিউটেবল ফাইল সনাক্ত করার চেষ্টা করবে।
চলমান অবস্থায় php composer update
, composer
স্ট্রিংটিকে পিএইচপি-র পরামিতি হিসাবে বিবেচনা করা হয়, যা কোনও পথে অনুসন্ধান করা হয় না। এটি চালানোর জন্য আপনাকে পুরো পথ সরবরাহ করতে হবে।
দৌড়ানো which composer
আপনাকে জানায় যে ওএস সুরকারকে নির্বাহযোগ্য কোথায় খুঁজে পায় এবং তারপরে আপনি কেবল পিএইচপি কমান্ডে পুরো পথটি ব্যবহার করেন:
$>which composer
/usr/local/bin/composer
$>php -d memory_limit=512M /usr/local/bin/composer update
...
মনে রাখবেন যে 512MB খুব কম হতে পারে। আমার ধারণাটি হ'ল আপনি তাত্ত্বিকভাবে বিভিন্ন সংস্করণ ব্যবহার করেন এবং নির্ভরযোগ্য সংস্করণগুলির উপর নির্ভর করে এটি আনন্দের সাথে ১ জিবি বা আরও বেশি গ্রহণ করবে, যদি আপনি সিমফোনিকে অনুমতি দেন ~2.3
তবে আপনি সুরক্ষার সাথে ব্যবহারের তুলনায় আরও অনেকগুলি সংস্করণ ব্যবহার করেন ~2.7
।
আরও মনে রাখবেন যে প্রযোজনা মেশিনে সুরকার চালানো সেরা ধারণা নয়। আপনার কাছে গিথুব অ্যাক্সেস থাকতে হবে, সম্ভবত অ্যাক্সেস শংসাপত্র সরবরাহ করতে হবে, ভিসিএস সরঞ্জাম ইনস্টল করা আছে এবং যদি আপডেটের সময় দূরবর্তী হোস্টিং সার্ভারগুলির কোনও অফলাইনে থাকে তবে আপনি সহজেই আপনার সাইটটি ভেঙে ফেলবেন। সমস্ত প্রস্তুতি সম্পন্ন ডিপ্লোমেন্ট সিস্টেমে সুরকার ব্যবহার করা আরও ভাল ধারণা এবং তারপরে সমস্ত ফাইলগুলি প্রোডাকশন সার্ভারে নিয়ে যায়।
হালনাগাদ
এটি এখন ২০২০ সাল, এবং সুরকারের স্মৃতিটি পরিচালনা করার উপায়টি বেশ খানিকটা বদলে গেছে। সর্বাধিক গুরুত্বপূর্ণ বিষয়টি হ'ল সুরকার যদি খুব কম সীমাবদ্ধতার সীমাবদ্ধতার মুখোমুখি হয় তবে এটি নিজেই মেমরির সীমা বাড়িয়ে তুলবে Comp তবে এটি খুব শীঘ্রই খুব কম মেমোরি ইনস্টল থাকা মেশিনগুলিতে মেমরি শেষ হয়ে যাওয়ার সমস্যাটি ততক্ষণে ট্রিগার করে। আপনি পরিবেশককে যেমন পরিবর্তনশীল সেট করে কমপোজারকে কম মেমোরি ব্যবহার করতে পারেন COMPOSER_MEMORY_LIMIT=512M
, তবে এটি সমস্যার সৃষ্টি করবে যদি সুরকারকে সঠিকভাবে পরিচালনার জন্য আরও মেমরির প্রয়োজন হয়।
আমার মূল বক্তব্যটি সত্যই রয়েছে: খুব কম মেমরি ইনস্টল হওয়া মেশিনগুলিতে সুরকার চালাবেন না। আপনার সবকিছু আপডেট করতে সক্ষম হওয়ার জন্য আপনার সম্ভাব্য 1.5 গিগাবাইট ফ্রি মেমরির প্রয়োজন।
composer install
যথেষ্ট। আপনার ক্ষেত্রে, একটি শেয়ার্ড হোস্টিং ব্যবহার করার সময়, আমি মনে করি আপনি কাজ করবেন নাcomposer update
, সুতরাং একমাত্র উপায় হ'ল ডিজিটাল ওশান, লিনোডের মতো ভিপিএস হোস্টিং কেনা।