সুরকারের স্মৃতি শেষ হওয়ার প্রয়োজন নেই। পিএইচপি মারাত্মক ত্রুটি: 1610612736 বাইট মঞ্জুরিপ্রাপ্ত মেমরির আকার


217

আমি নীচের কমান্ডটি চালিয়ে আমার প্রকল্পে HWIOAuthBundle যুক্ত করার চেষ্টা করছি।

composer require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle

HWIOAuthBundle github: https://github.com/hwi/HWIOAuthBundle

যখন আমি সুরকার চালানোর চেষ্টা করি তখন আমি মেমরির ত্রুটিটি ছাড়িয়ে যাচ্ছি।

Hwi / oauth-bundle এর জন্য version0.6.0@dev সংস্করণ ব্যবহার করে php-http / guzzle6- অ্যাডাপ্টারের জন্য .21.2@dev সংস্করণ ব্যবহার করে পিএইচপি-http / httplug- বান্ডিলের জন্য version1.10@dev সংস্করণ ব্যবহার করা হয়েছে। /composer.json আপডেট করা হয়েছে প্যাকেজ তথ্য সহ রচয়িতা সংগ্রহস্থলগুলি লোড হচ্ছে নির্ভরতা আপডেট করা হচ্ছে (প্রয়োজনীয় ডেভ সহ)

পিএইচপি মারাত্মক ত্রুটি: অনুমোদিত মধ্যে মেমরি আকার 1610612736 বাইট অবসান (67108864 বাইট বরাদ্দ করার চেষ্টা করা) phar: ///usr/local/Cellar/composer/1.4.2/libexec/composer.phar/src/Composer/D dependencyResolver/Solver 220 লাইনে পিএইচপি করুন

মারাত্মক ত্রুটি: অনুমোদিত মধ্যে মেমরি আকার 1610612736 বাইট অবসান (67108864 বাইট বরাদ্দ করার চেষ্টা করা) phar: ///usr/local/Cellar/composer/1.4.2/libexec/composer.phar/src/Composer/D dependencyResolver/Solver.php লাইনে 220

আমি আমার php.ini ফাইলে 2G তে মেমরি_লিট সেট করার চেষ্টা করেছি কিন্তু কাজ হয়নি। দৌড়ে আমার php.ini পেয়েছিphp -i | grep php.ini


4
আপনি কি ইদানীং কোনও সুরকারের স্ব-আপডেট করেছেন? আপনার ত্রুটি বার্তায় 1.4.2 সংস্করণ 1.4.2 নির্দেশ করে তবে সুরকারের সর্বশেষ সংস্করণটি 1.6.2 হয় কিনা তা নিশ্চিত নয়। এবং আপনার কত শারীরিক স্মৃতি আছে? এটি কোনও ভিএম বা ক্লাউড সার্ভার?
সেরাদ

@ ক্রেড হ্যাঁ - আমি এর আগে একটি সুরকার স্ব-আপডেট করেছি এবং আমার সুরকার সংস্করণটি 1.6.2
ব্রায়ান চেন

@ ক্রেড এটি আমার স্থানীয় মেশিনে রয়েছে এবং অবশ্যই আমার যথেষ্ট স্মৃতি থাকা উচিত
ব্রায়ান চেন

এই সমস্যাগুলি যখন প্রকল্পগুলির আগে যখন সুরকার ভালভাবে দৌড়েছিল তখন আমি দৌড়ানোর পরামর্শ দেব composer self-update --rollback। আমি v.1.9.3 দিয়ে মেমরির অবসন্নতায় দৌড়াতে শুরু করেছিলাম, যা আমি যখন 1.8.6 এ ফিরে এসে থামলাম stopped
করোলাস

অন্য কারও কি মনে হয় না যে এটি দারুণ পাগল যে দৌড়ানোর composer requireফলে 1.5 গিগাবাইটের বেশি মেমরি ব্যবহার করা যায়? আমি যখন এটি প্রথম দেখলাম আমি ভেবেছিলাম এটি সুরকারে একটি বাগ থাকতে হবে। মেমরির সীমা -1 নির্ধারণ করা আমার পক্ষে কাজ করেছিল ... তবে পৃথিবীতে 1.5 জি পর্যাপ্ত পরিমাণে কীভাবে নয়? সুরকার কি সত্যিই এত প্রয়োজন?
ড্যানিয়েল হাওয়ার্ড

উত্তর:


329

বর্তমান মেমরি_লিট মান পেতে, চালান:

php -r "echo ini_get('memory_limit').PHP_EOL;"

আপনার php.iniফাইলে সীমা বাড়ানোর চেষ্টা করুন (উদাঃ /etc/php5/cli/php.iniদেবিয়ান-জাতীয় সিস্টেমের জন্য):

; Use -1 for unlimited or define an explicit value like 2G
memory_limit = -1

অথবা, আপনি কমান্ড-লাইন আর্গুমেন্টের সাহায্যে সীমাটি বাড়িয়ে দিতে পারেন:

php -d memory_limit=-1 composer.phar require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle

লোড করা php.ini ফাইলের অবস্থানের জন্য চেষ্টা করুন:

php --ini

আরেকটি দ্রুত সমাধান:

php composer.phar COMPOSER_MEMORY_LIMIT=-1 require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle

29
COMPOSER_MEMORY_LIMIT = -1 সুরকার আপডেটটি আমার জন্যও কাজ করে।
কিশান প্যাটেল

4
কমান্ডের জন্য ধন্যবাদ php --ini! পিএইচপি .4.৪-এ আপনার কাছে ক্লিডের জন্য আলাদা পিএইচপি ইনআই ফাইল (পিএইচপি-ক্লিপ.ইনইআই) রয়েছে
ভিনসেন্ট ডেকাওস

4
php -d memory_limit=-1 composer.phar installআমার জন্য কাজ করে । ধন্যবাদ!
টমাসজ কুটার

4
মেমরি_লিট = -1 একটি ভাল সমাধান? দেখে মনে হচ্ছে এটি কোনও স্মৃতি খরচ সীমাটিকে সরিয়ে দেয় এবং এগুলি সমস্ত ব্যবহার করতে পারে।
কমোটে ওলালো

4
উইন্ডোজে, ব্যবহার করুনSET COMPOSER_MEMORY_LIMIT=-1
ভিনসেন্ট ডেকাক্স

263

আমার ক্ষেত্রে আমি এই প্যাকেজটির প্রয়োজনের চেষ্টা করছিলাম এবং আমি তা পেয়ে যাচ্ছিলাম PHP Fatal error: Allowed memory size of

আমি এটির মতো চালানো সহজ পেয়েছি এবং আপনাকে পিএইচপি আইএনআই ফাইল আপডেট করতে হবে না।

উদাহরণ: COMPOSER_MEMORY_LIMIT=-1 composer require huddledigital/zendesk-laravel

আশা করি এটি কারও সাহায্য করবে।


সাহায্যও করেছেন। আমার পিএইচপি সীমা ছিল 128MB, তবে ত্রুটি বার্তাটি বলেছিল যে পিএইচপি সুরকার সীমাটি 1,5GB (যার অর্থ এটি এই নির্দিষ্ট ক্ষেত্রে অন্যত্র কনফিগার করা হয়েছে)। সুতরাং পিএইচপি.এনইআই এর পরিবর্তনগুলি সাহায্য করে নি, তবে এই উত্তরটি দিয়েছে।
টম

73

ম্যানুয়াল থেকে অন্য সমাধান :

সুরকার COMPOSER_MEMORY_LIMITপরিবেশ পরিবর্তনশীল দ্বারা নির্ধারিত একটি মেমরি সীমাটিকেও সম্মান করে :

COMPOSER_MEMORY_LIMIT=-1 composer.phar <...>

বা আমার ক্ষেত্রে

export COMPOSER_MEMORY_LIMIT=-1
composer <...>

12
Mac এ আমি সম্পাদিত ~/.bash_profileযোগ করার জন্য alias composer="COMPOSER_MEMORY_LIMIT=-1 composer"এবং যে আমার জন্য এটি সমাধান। পরিবর্তনের পরে ফাইলটি উত্স করতে বা আপনার টার্মিনালটি পুনরায় চালু করতে ভুলবেন না
nicholas.alipaz

41

উইন্ডোজ 10 এ;

যাও C:\ProgramData\ComposerSetup\bin

সম্পাদনা করুন: composer.batএবং memory_limit=-1নিচের মত শেষ লাইনে যুক্ত করুন ।

@echo OFF
:: in case DelayedExpansion is on and a path contains ! 
setlocal DISABLEDELAYEDEXPANSION
php -d memory_limit=-1 "%~dp0composer.phar" %*

সমস্যা সমাধান ;)


4
আমার পক্ষে সেরাটি, তাদের প্রায় সবই আমার পক্ষে কাজ করেনি।
ক্র্যাচলিউর

4
শেষ প্রান্তে .bat এক্সটেনশন (একই -d মেমরি_মিলিট = -1 যোগ করা) ছাড়াই আমাকে সুরকার ফাইলও আপডেট করতে হয়েছিল ।
মৌলিক গাঙ্গানি

উইন্ডোজগুলিতে, অবস্থানের composer.batপ্রয়োজন C:\ProgramData\ComposerSetup\binসবসময় হওয়া উচিত নয় তবে আমি অনুমান করি এটি ডিফল্ট অবস্থান। তবে, কেউ যদি সন্ধান করতে চান composer.batতবে whereকমান্ডটি চালানো দরকার : লাইক করুন where composer। এটি সঠিক অবস্থান প্রদর্শন করবে।
রিনিজ

26

যেহেতু পূর্ববর্তী উত্তরগুলির মধ্যে কোনওটিই অন্তর্ভুক্ত ছিল setনা, php.ini পরিবর্তন না করে উইন্ডোজে কীভাবে এটি করবেন তা নির্ধারণ করতে আমার কিছুটা সময় লাগল না, তবে আমার জন্য কী কাজ করেছে তা এখানে:

set COMPOSER_MEMORY_LIMIT=-1
composer require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle

4
এটি উইন্ডোজ পরিবেশের জন্য সেরা উত্তর। ধন্যবাদ :)
সাইকেজ

23

memory_limitকমান্ডটি সহ আমার ক্ষেত্রে আপনার কম্পোজার.ফার ফাইলের সম্পূর্ণ রুট নির্দিষ্ট করে সেট করুন এবং আপডেট করুন:

php -d memory_limit=-1 C:/wamp64/composer.phar update

6
এছাড়াও COMPOSER_MEMORY_LIMIT=-1 composer.phar updateকাজ করে। দেখুন: getcomposer.org/doc/articles/…
mayid

4
উবুন্টুতে এটি ব্যবহার করুনphp -d memory_limit=-1 /usr/bin/composer update
চুপিচুপি

COMPOSER_MEMORY_LIMIT = -1 রচয়িতা আমার পক্ষেও কাজ করে .. @ মায়িড আপনাকে ধন্যবাদ : +1
কিশান প্যাটেল

19

এটি সম্প্রতি সনাক্ত করা হয়েছিল যে সুরকার প্রচুর historicalতিহাসিক ট্যাগ রয়েছে এমন প্যাকেজগুলিতে উচ্চ সিপিইউ + মেমরি গ্রহণ করে। দেখুন রচয়িতা / সুরকার # 7577

এই সমস্যার একটি ওয়ার্কঅ্যারাউন্ড ব্যবহার করছে symfony/flexবা https://github.com/rubenrua/symfony-clean-tags-composer-plugin

composer global require rubenrua/symfony-clean-tags-composer-plugin

প্লাগইনটি কি বিশ্বব্যাপী ইনস্টল করা দরকার? আর কিছু করার নেই? আপনি দয়া করে ব্যাখ্যা করতে পারেন যে এই প্লাগইনটি আসলে কী করে? এই জাতীয় ক্ষেত্রে সুরকার দ্বারা মেমরির ব্যবহার হ্রাস করে?
রিনিজ

17

কেবলমাত্র আপনি যদি এর সাথে কোনও রচয়িতা ত্রুটি পান:

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

চালান:

php -d memory_limit=-1 /usr/local/bin/composer require ...

11

মেমরি সীমা এবং সংস্করণ ত্রুটি এড়ানোর জন্য নীচের কোডটি ব্যবহার করুন:

COMPOSER_MEMORY_LIMIT=-1 composer require <package-name> --ignore-platform-reqs

11

ম্যাকওস ক্যাটালিনা এই ত্রুটির জন্য এই লাইনটি ব্যবহার করুন:

php -d memory_limit=-1 /usr/local/bin/composer update --no-plugins

আমি এই লাইনটি সিমফনি 5 এ আপডেট করার জন্য ব্যবহার করেছি This এই কমান্ডটি লারাভেল 7 এর সাথেও কাজ করে।


10

কখনও কখনও সমস্যাটি সুরকারের মেমরি সীমাতে থাকে। আমার ক্ষেত্রে, আমি পিএইচপি মেমরির সীমা বাড়ানোর চেষ্টা করেছি কিন্তু তবুও ত্রুটি পেয়েছি। আপনি এটি COMPOSER_MEMORY_LIMIT=-1কাছাকাছি পেতে ব্যবহার করতে পারেন । এটি একটি উপসর্গ হিসাবে ব্যবহার করুন:

COMPOSER_MEMORY_LIMIT=-1 composer require the/library

আপনাকে ভবিষ্যতে এটি আবার উপসর্গ করতে হবে।

আশাকরি এটা সাহায্য করবে.


10

আমি হোমস্টেড লার্যাভেল (ভ্যাগ্রান্ট) ভার্চুয়াল মেশিনে সুরকার কমান্ডগুলি চালনা করে এর আগে সমস্যাটি ফেলেছি COMPOSER_MEMORY_LIMIT=-1:

উদাহরণ

সুরকার আপডেট করতে:

COMPOSER_MEMORY_LIMIT=-1 composer update

একটি প্যাকেজ ইনস্টল করতে:

COMPOSER_MEMORY_LIMIT=-1 composer require spatie/laravel-translatable

ধন্যবাদ দোস্ত! এটি কী বিশ্বব্যাপী আপডেট হয়েছে বা কেবলমাত্র সেই নির্দিষ্ট আদেশের জন্য?
andcl

4
নির্দিষ্ট নির্দিষ্ট কমান্ডের জন্য কেবলমাত্র একটি অস্থায়ী সমাধান।
ডেভিড কাসিরাগি

এটি অত্যন্ত সহায়ক ছিল - আপনাকে ধন্যবাদ!
ব্রিটানি

7

জানালা সম্পর্কে কি?

আমি উইন্ডোজ 10 ব্যবহার করি এবং এই আদেশটি আমার পক্ষে কাজ করে,

php -d memory_limit=-1 "C:\ProgramData\ComposerSetup\bin\composer.phar" update

7

সুরকার 2.0 প্রিভিউ এখন উপলভ্য: https://github.com/composer/composer/relayss আমার জন্য স্থির সমস্যা। আপনি এর সাথে একটি পূর্বরূপ সেট আপ করতে পারেনcomposer self-update --preview

সম্পাদনা: মেমরি টিউন সহ রচয়িতা 2 প্রকাশিত


5

সুরকার চলাকালীন আপনি একটি নির্দিষ্ট পিএইচপি সংস্করণ ব্যবহার করতে পারেন

যদি, আমার মতো, কোনও কারণে, আপনি যদি পিএইচপি 32 বিট ব্যবহার করেন তবে আপনার কম্পিউটারটি 64 বিট হলেও, এটি সর্বদা সুরকারকে বরাদ্দকৃত মেমরির পরিমাণ সীমিত করে দেবে। আমি আমার সমস্যাটি এইভাবে সমাধান করেছি:

  • আপনার কম্পিউটারে কোথাও একটি 64 বিট পিএইচপি সংস্করণ ইনস্টল করুন (আসুন সি: / পিএইচপি 64)
  • সুরকারে (আমার ক্ষেত্রে সাইগউইন ব্যবহার করে), চালান:

COMPOSER_MEMORY_LIMIT=-1 C:/php64/php.exe ../composer.phar update


এই পরামর্শটি আমার পক্ষে কাজ করেছিল! ধন্যবাদ একটি নোট হ'ল বিশ্বব্যাপী নতুন 64 বিট সংস্করণটি ব্যবহার করতে আপনাকে সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল আপডেট করতে হবে।
সৌম্য

4

একই সমস্যা, "মেমরি_লিমিট" সম্পর্কিত কোনও কিছুই কাজ করেনি, তবে ..

composer self-update --2

আমার সমস্যা সমাধান। (আপগ্রেড: 1.10.17 -> 2.0.4)


ধন্যবাদ এটি আমারও সমাধান করে।
নাইমুর হাসান

আমার উইন্ডোজ 10 এ সুরকারের স্ব-আপডেটের মাধ্যমে আপডেট সুরকার আছে
দাউদ খান

3

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

সমস্যা প্রসঙ্গে:

  1. যোদ্ধা বাক্সে সুরকার চালাচ্ছেন।
  2. সুরকার চালানোর চেষ্টা করার পরে এই বার্তাটি পেতে "লারাভেল-মতবাদ / orm: ~ 1.4.13" প্রয়োজন:

মারাত্মক ত্রুটি: অনুমোদিত মধ্যে মেমরি আকার 1610612736 বাইট অবসান (4096 বাইট বরাদ্দ করার চেষ্টা করা) phar: /// usr/local/bin/composer/src/Composer/D dependencyResolver/RuleWatchGraph.php 52 লাইনে চেক করুন https: // getcomposer। org / ডক্ট / নিবন্ধ / সমস্যা সমাধান: এমডি # মেমরির ত্রুটিগুলি কীভাবে পরিচালনা করতে হবে সে সম্পর্কে আরও তথ্যের জন্য মেমরি-সীমা- ত্রুটি।

  1. Php.ini মেমরি সীমা -1 এ সেট করার চেষ্টা করেছেন। (এখনও কাজ করছে না).

সমাধান:

  1. স্পষ্টতই আমার রচয়িতা.জসন এবং রচয়িতা.র কিছু সমস্যা আছে। রান $ সুরকারকে বৈধতা দিন, এবং ফলাফলটি ছিল: "লক ফাইলটি কম্পোজার.জেসন-এর সর্বশেষ পরিবর্তনের সাথে আপডেট নয়, এটি আপনাকে চালানোর পরামর্শ দেওয়া হয় composer update।"

  2. সুতরাং আমি দৌড়েছিলাম $ সুরকার আপডেট, এবং সমস্ত নির্ভরতা সমাধান করা হয়েছে। ইমো, যখন নির্ভরতাগুলির কিছু সমস্যা থাকে, তখন গাছের বিল্ডিং সিঙ্কের বাইরে থাকে, সুতরাং মেমরির সমস্যা থেকে দূরে।

আশা করি এটি যে কাউকে সাহায্য করবে।


3

xampp দ্বারা উইন্ডোতে আমি সবেমাত্র পরিবর্তন করেছি:

;memory_limit=512M 

php.ini এ:

memory_limit =-1

তারপরে xampp দ্বারা অ্যাপাচি পুনরায় চালু করুন

এটি ফলাফল:

; Maximum amount of memory a script may consume
; http://php.net/memory-limit
memory_limit =-1
;memory_limit=512M

2
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52 Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.

সেট memory_limit করার -1 আমার জন্য কাজ করে;) (তেজ /etc/php/7.2/cli/php.ini)


2

এটিকে ওভাররাইড করতে এবং আপনার স্থানীয় মেশিনে সমস্যাটি সমাধান করতে আপনি আপনার php.iniকনফিগারেশন ফাইলের মধ্যে নিম্নলিখিত পরিবর্তনগুলি করতে পারেন ।

  1. আপনার php.iniকনফিগারেশন ফাইলটি সনাক্ত করতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:php --ini

এই কমান্ডটি চালানোর পরে আপনার নীচের মতো একটি আউটপুট দেখতে হবে:

Configuration File (php.ini) Path: /usr/local/etc/php/7.3
Loaded Configuration File:         /usr/local/etc/php/7.3/php.ini <---- note the path
Scan for additional .ini files in: /usr/local/etc/php/7.3/conf.d
Additional .ini files parsed:      /usr/local/etc/php/7.3/conf.d/ext-opcache.ini

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

  1. ওপেন এবং অনুসন্ধানের জন্য memory_limitআপনি সেট করতে পারেন memory_limit = -1পিএইচপি প্রসেস মেমরি সীমাহীন পরিমাণ দিতে অথবা আপনি সেট করতে পারেন512MB, 1G, 2G, 5G,....

    $ nano /usr/local/etc/php/7.3/php.ini

সনাক্ত এবং সেট:

$ memory_limit = -1 or memory_limit = 1G
  1. আপনার ফাইল সংরক্ষণের পরে, আপনি এই আদেশটি চালিয়ে পিএইচপি পরিবর্তনগুলি যাচাই করতে পারবেন যা আপনার php.iniফাইলে বর্তমান মেমরি সেটিংসকে আউটপুট দেবে :

    php -r "প্রতিধ্বনি ini_get ('মেমোরি_মিলিট') PH পিএইচপি_ইএল;"

দ্রষ্টব্য: সংরক্ষণের পরে, নতুন মেমরিটি কাজ করবে। আপনার আর কিছু করার দরকার নেই।

আরও তথ্য: https://support.acquia.com/hc/en-us/articles/360036102614- ওভাররাইডিং-মেমরি- লিমিটেডস-ডিওরিং-লোকাল-ডেভলপমেন্ট- উইথ- কম্পোজার


2

ম্যাকবুকের জন্য: sudo nano ~/.bash_profileবাশ_প্রফাইলে সম্পাদনা করতে কমান্ড চালান তারপরে alias composer="COMPOSER_MEMORY_LIMIT=-1 composer"সেই ফাইলটিতে যুক্ত করুন, তারপরে সংরক্ষণ করুন এবং প্রস্থান করুন।

আশা করি এটি সমস্যার সমাধান করবে; শুভ কোডিং!


2

ম্যাক পিএইচপি 7.4 এ

চালান

php --ini

Configuration File (php.ini) Path: /usr/local/etc/php/7.4
Loaded Configuration File:         /usr/local/etc/php/7.4/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.4/conf.d
Additional .ini files parsed:      /usr/local/etc/php/7.4/conf.d/ext-opcache.ini,
/usr/local/etc/php/7.4/conf.d/php-memory-limits.ini

অতিরিক্ত .ini ফাইলগুলি পার্স করা হলে: মেমরি_লিমিটটি পরিবর্তন করা দরকার

/usr/local/etc/php/7.4/conf.d/php-memory-limits.ini

হোসে সে লিখেছেন, মেমরি সেট করুন

memory_limit = -1 or memory_limit = 1G

1

আমি দ্রুত এবং সহজে মনে রাখা যায় এমন পুনরায় ব্যবহারের জন্য পুনরায় ব্যবহারযোগ্য (zsh) উপকরণ / ফাংশনগুলিতে দরকারী এবং স্বীকৃত উত্তরটি কনডেন্সড বা প্যাকেজ করেছি:

# composer high-memory
composermem() {
  php -r "echo ini_get('memory_limit').PHP_EOL;"
}
alias composerbig='COMPOSER_MEMORY_LIMIT=-1 composer $1'

( php composer.pharইতিমধ্যে composerসিস্টেমে এ্যালাইজড )।


1

আমি এই আদেশটি COMPOSER_MEMORY_LIMIT = -1 ব্যবহার করে এই সমস্যার সমাধান করেছি

উদাহরণ: COMPOSER_MEMORY_LIMIT = -1 সুরকারের জন্য লার্ভা / ইউআই দরকার


0

উইন্ডোজগুলির নীচে এই সমস্যাটি সমাধান করার আরও একটি উপায় এখানে আপনি যদি ওয়্যাম্পসারভার ব্যবহার করেন। প্রকৃতপক্ষে wampserver পর্যায়ে, দুই আছে php.ini ফাইল পিএইচপি, যা এক স্থানে জানতে পারেন যে, \ wamp64 \ বিন \ পিএইচপি \ phpx.xx \ php.ini: সি এবং Apache, হতে পারি যা সিটিতে পাওয়া গেছে : \ wamp64 \ bin \ apache \ apachex.xx \ bin \ php.ini । এই উভয় ফাইলেরই মেমরি_লিমিট প্যারামিটার রয়েছে। সুতরাং এই সমস্যাটি সমাধান করার বিষয়টি নিশ্চিত হওয়ার জন্য একবারে দুটি ফাইলেই মেমরি_লিট = -1 পরামিতি সেট করা ভাল ।


memory_limitওয়েবসার্ভারের জন্য সেটটি নির্ধারণকারী সুরকারটিতে কোনও প্রভাব ফেলবে না। অতিরিক্তভাবে, memory_limit = -1বিশ্বব্যাপী ব্যবহার করা একেবারে শেষ বিকল্প হওয়া উচিত, কারণ এটি চলমান পিএইচপি প্রক্রিয়াগুলি মেমরির ক্লান্তিতে উন্মুক্ত করে। বেটার এটি সেট শুধুমাত্র যখন আপনি এটি প্রয়োজন, সরাসরি শুরু প্রক্রিয়া সংযুক্ত
নিকো Haase

0

বিক্রেতার ফোল্ডারটি বিদ্যমান রয়েছে তা নিশ্চিত করার আগে কোনও প্যাকেজের প্রয়োজন নেই তা নিশ্চিত করুন।

আপনি composer installআগে করেছেন কিনা তা পরীক্ষা করে দেখুন । আপনার মেশিনে আপনাকে কেবল সঞ্চিত সংগ্রহস্থল হতে পারে। সুতরাং, আপনাকে নতুন প্যাকেজ ইনস্টল করতে হবে। অথবা --profileসময় এবং মেমরির ব্যবহারের তথ্য দেখতে আপনি এই বিকল্পটি আপনার সুরকার কমান্ডের সাথে অন্তর্ভুক্ত করতে চাইতে পারেন ।


0

জন্য centos7 ব্যবহারকারীদের যেখানে php.iniরয়েছে/etc/php.ini/

  1. এই আদেশটি চালান sudo vi /etc/php.ini
  2. ভেরিয়েবলের /memory_limitসন্ধানে প্রবেশ করুনmemory_limit
  3. এটি পরিবর্তন করুন memory_limit = -1
  4. প্রেস escকী এবং টাইপ :wq(লিখতে এবং প্রস্থান)
  5. তারপরে অ্যাপাচি পুনরায় চালু করুন sudo systemctl restart httpd

4
উইন্ডোজ এক্সএ্যাম্পে আমি স্রেফ পরিবর্তন করেছি; মেমরি_লিট = 512
এমএইচপি.এনই তে মেমরি_লিট

কেবলমাত্র সুরকার ব্যবহারের জন্য গ্লোবাল মেমরির সীমাটি অক্ষম করা উচিত নয়।
এমিক্স

0

আমি php7.2 ব্যবহার করছি এবং আকারটি memory_limit = 512Mডিফল্ট হিসাবে সেট করা আছে । আকার বাড়াতে, আপনাকে সনাক্ত করতে হবে php.ini

ইন Wamp, এটি অবস্থিত C:\wamp64\bin\php\php7.2.23\php.ini। আমার ক্ষেত্রে পিএইচপি সংস্করণটি নাম ফোল্ডার হিসাবে এটি দেখুন inphp7.2.23

ইন Laragon, এটি C:\laragon\bin\php\php-7.2.23-Win32-VC15-x64\php.iniআমার ক্ষেত্রে যেমন ছিল তেমন অবস্থিত ।

আপনি যদি সীমাহীন জায়গার অনুমতি দিতে না চান তবে আমার ক্ষেত্রে আমি যা করেছি তা আপনার পক্ষে উপযুক্ত যে আকার নির্ধারণ করতে পারেন memory_limit = 2G

আপনি যদি সীমাহীন জায়গার অনুমতি দিতে চান তবে আপনি এতে পরিবর্তন করতে পারেন memory_limit = -1


0

আমি এই সমস্যাটি php.ini এর মাধ্যমে সবেমাত্র স্মৃতি_লিট = 2 জি পরিবর্তন করেছি


0

আপনার php.ini ফাইলের সীমা বাড়াতে চেষ্টা করুন (উদাহরণস্বরূপ / দেবী-জাতীয় সিস্টেমের জন্য /etc/php5/cli/php.ini):

; সীমাহীন জন্য -1 ব্যবহার করুন বা 2G মেমরি_মিলিট = -1 এর মতো একটি স্পষ্ট মান নির্ধারণ করুন


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