"নিহত" বার্তাটির অর্থ সাধারণত আপনার প্রক্রিয়াটি অনেক বেশি মেমরি গ্রাস করে, তাই সম্ভব হলে আপনার সিস্টেমে কেবল আরও মেমরি যুক্ত করার প্রয়োজন হতে পারে। এই উত্তরটি লেখার সময়, composer updateকিছু পরিস্থিতিতে কাজ করার জন্য আমাকে আমার ভার্চুয়াল মেশিনের স্মৃতি কমপক্ষে 768 এমবি বাড়িয়ে নিতে হয়েছিল ।
যাইহোক, আপনি যদি কোনও লাইভ সার্ভারে এটি করছেন তবে আপনার মোটেও ব্যবহার composer updateকরা উচিত নয় । পরিবর্তে আপনার যা করা উচিত তা হ'ল:
composer updateস্থানীয় পরিবেশে চালান (যেমন সরাসরি আপনার শারীরিক ল্যাপটপ / ডেস্কটপে, বা আপনার ল্যাপটপ / ডেস্কটপে একটি ডকারের ধারক / ভিএম চলমান) যেখানে মেমরির সীমাবদ্ধতা ততটা তীব্র হওয়া উচিত নয়।
- আপলোড বা
git pushকম্পোজারআলক ফাইল।
composer installলাইভ সার্ভারে চালান ।
composer installএরপরে। লক ফাইলটি থেকে প্রতিটি প্যাকেজের সর্বশেষতম সংস্করণগুলি সন্ধান করার পরিবর্তে প্রতিবার একই সংস্করণগুলি আনতে পঠিত হবে। এটি আপনার অ্যাপ্লিকেশনটি ভাঙ্গার সম্ভাবনা কম করে এবং সুরকার কম মেমরি ব্যবহার করে।
এখানে আরও পড়ুন: https://getcomposer.org/doc/01-basic-usage.md#installing-with-composer-lock
বিকল্পভাবে, আপনি vendorমোটেও চালানোর প্রয়োজনকে বাইপাস করে সার্ভারে পুরো ডিরেক্টরিটি আপলোড করতে পারেন composer install, তবে তারপরে আপনাকে চালানো উচিতcomposer dump-autoload --optimize ।