વર્ડપ્રેસ ઘાતક ભૂલ ઉકેલો જીવલેણ ભૂલ: 268435456 બાઇટ્સનું મંજૂર મેમરી કદ ખતમ થઈ ગયું (10220888 બાઇટ્સ ફાળવવાનો પ્રયાસ કર્યો)

વર્ડપ્રેસમાં જીવલેણ ભૂલ: અપૂરતી મેમરી? વર્ડપ્રેસની મેમરી_લિમિટ સમસ્યાને 5 મિનિટમાં ઠીક કરવાનું શીખો

1. સમસ્યાની ઝાંખી

વપર઼ાશમાં વર્ડપ્રેસ , જો તમને આના જેવી કોઈ ભૂલ મળે છે:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)

આનો અર્થ એ છે કે PHP મેમરી ખતમ થઈ રહી છે, જેના કારણે સિસ્ટમ ખરાબ થઈ રહી છે. તમારું બેકએન્ડ પેજ ખુલશે નહીં, અને ડેશબોર્ડ કાર્યક્ષમતા પણ અટકી ગઈ છે.

આ ભૂલ ખાસ કરીને વધુ ટ્રાફિક ધરાવતી વેબસાઇટ્સ અથવા ઘણા બધા WordPress પ્લગઇન્સનો ઉપયોગ કરતી વેબસાઇટ્સ પર સામાન્ય છે.

જો તમે મેમરી 512M અથવા તો 3024M સુધી વધારી દો , તો પણ સમસ્યા અસ્તિત્વમાં છે. સમસ્યાનું કારણ શું છે?

આગળ, અમે સંભવિત કારણોનું તબક્કાવાર વિશ્લેષણ કરીશું અને તમને આ સમસ્યાને એકવાર અને બધા માટે કેવી રીતે હલ કરવી તે શીખવીશું.

વર્ડપ્રેસ ઘાતક ભૂલ ઉકેલો જીવલેણ ભૂલ: 268435456 બાઇટ્સનું મંજૂર મેમરી કદ ખતમ થઈ ગયું (10220888 બાઇટ્સ ફાળવવાનો પ્રયાસ કર્યો)

2. મેમરી_લિમિટ વધારવી હજુ પણ કેમ બિનઅસરકારક છે?

તમારી પાસે પહેલેથી જ છે memory_limit ડિફૉલ્ટથી 256M માટે બઢતી 512M અને 3024M, પરંતુ સમસ્યા રહે છે. આનો અર્થ છે:

  1. PHP સેટિંગ્સ પ્રભાવી થઈ રહી નથી: કેટલાક સર્વર વાતાવરણ તમારા મેન્યુઅલી બદલાયેલ અવગણના કરી શકે છે php.ini.
  2. પ્લગઇન અથવા થીમ ઘણા બધા સંસાધનો લે છે: કેટલાક પ્લગ-ઇન્સ અથવા કસ્ટમ કોડ વધુ પડતી મેમરી વાપરે છે.
  3. સર્વર રૂપરેખાંકન પ્રતિબંધો: સર્વરે PHP સ્ક્રિપ્ટ્સની મેમરી ફાળવણી પર સખત મર્યાદા સેટ કરી હશે, જેના કારણે સેટિંગ ઓળંગાઈ ગઈ હોય તો પણ તે અમાન્ય છે.

આ પરિસ્થિતિને હલ કરવા માટે, તમારે સર્વર અને વર્ડપ્રેસની ગોઠવણીને વ્યાપકપણે તપાસવાની જરૂર છે.

3. પગલું દ્વારા પગલું ઉકેલો

1. php.ini ફાઇલમાં ફેરફાર કરો

પહેલા તમારું શોધો php.ini ફાઇલ, જે સામાન્ય રીતે સ્થિત છે /etc/php/ અથવા /usr/local/php/ પાથ હેઠળ.

શોધ memory_limit, ખાતરી કરો કે તે આના પર સેટ છે:

memory_limit = 512M

પછી તમારા વેબ સર્વરને ફરીથી શરૂ કરો :

  • અપાચે:sudo service apache2 restart
  • Nginx:sudo service nginx restart

નોંધ : કેટલીક શેર કરેલી હોસ્ટિંગ સેવાઓ php.ini ને ઍક્સેસ કરી શકશે નહીં. આ કિસ્સામાં, તમે આગલી પદ્ધતિ પર જઈ શકો છો.

2. wp-config.php માં PHP મેમરી મર્યાદાને ઓવરરાઇડ કરો

સર્વરનું મેમરી રૂપરેખાંકન સચોટ હોવા છતાં, વર્ડપ્રેસ તેની પોતાની સેટિંગ્સને કારણે કેટલીકવાર મેમરી સમાપ્ત થઈ જાય છે.

તેથી, તમે wp-config.php ફાઇલમાં મેમરી મર્યાદા મેન્યુઅલી સેટ કરી શકો છો:

define( 'WP_MEMORY_LIMIT', '512M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );

આ કોડ નાખો wp-config.php દસ્તાવેજી 顶部, લોડ થાય ત્યારે તેની અસર થાય તેની ખાતરી કરવા માટે.

  • WP_MEMORY_LIMIT: ફ્રન્ટ-એન્ડ મેમરીની ઉપલી મર્યાદા, જે જ્યારે વપરાશકર્તાઓ પૃષ્ઠને ઍક્સેસ કરે છે ત્યારે સંસાધન વપરાશને નિયંત્રિત કરે છે.
  • WP_MAX_MEMORY_LIMIT: અપૂરતી મેમરીને કારણે મેનેજમેન્ટ ઓપરેશન્સ નિષ્ફળ નહીં જાય તેની ખાતરી કરવા માટે પૃષ્ઠભૂમિ મેમરીની ઉપલી મર્યાદા.

3. પ્લગઇન્સ અને થીમ્સની મેમરી વપરાશ તપાસો

કેટલાક સંસાધન-સઘન પ્લગઇન્સ મેમરી થાકનું કારણ બની શકે છે, જેમ કે કેશીંગ પ્લગઇન્સ, SEO પ્લગઇન્સ, અથવા ઇ-કોમર્સ પ્લગઇન્સ (જેમ કે WooCommerce).

ઉકેલ :

  • બધા પ્લગ-ઇન્સ બંધ કરો અને એક પછી એક મુશ્કેલીનિવારણને સક્ષમ કરો.
  • ડિફૉલ્ટ થીમ પર સ્વિચ કરો (જેમ કે ટ્વેન્ટી ટ્વેન્ટી-થ્રી) અને જુઓ કે સમસ્યા ઉકેલાઈ છે કે નહીં.
  • 使用 ક્વેરી મોનિટર ઉચ્ચ મેમરી વપરાશ સાથે ઘટકો જોવા માટે પ્લગઇન.

4. htaccess અથવા વપરાશકર્તા-વ્યાખ્યાયિત PHP સેટિંગ્સનો ઉપયોગ કરો

જો તમે શેર્ડ હોસ્ટિંગનો ઉપયોગ કરી રહ્યા છો, તો તમે .htaccess ફાઇલમાં ફેરફાર કરીને PHP મેમરી વપરાશ સુધારી શકો છો:

php_value memory_limit 512M

સાચવ્યા પછી, સમસ્યા ઉકેલાઈ છે કે કેમ તે તપાસવા માટે તમારા ડેશબોર્ડ પૃષ્ઠને તાજું કરો.

5. સર્વર પ્રદાતાનો સંપર્ક કરો

કેટલાક કિસ્સાઓમાં, સર્વર PHP ના મેમરી વપરાશ પર મર્યાદા લાદી દે છે.

જો તમે મેમરી મર્યાદામાં ફેરફાર કરો છો, તો પણ સર્વર તેને પ્રભાવિત થવા દેશે નહીં.

આ સમયે, તમારે તમારા હોસ્ટિંગ પ્રોવાઇડરનો સંપર્ક કરવાની જરૂર છે અને તેમને તમારો મેમરી ક્વોટા વધારવા માટે કહેવાની જરૂર છે.

4. અંતિમ યોજના: બિનજરૂરી કાર્યોને અક્ષમ કરો અને કોડને ઑપ્ટિમાઇઝ કરો

જો તમે સફળતાપૂર્વક મેમરી મર્યાદા વધારી દો છો, તો પણ તમે વેબસાઇટ પ્રદર્શન ઑપ્ટિમાઇઝેશનને અવગણી શકતા નથી . પ્લગઇન્સ પર વધુ પડતો નિર્ભરતા અથવા સંસાધન-સઘન થીમ્સનો ઉપયોગ વારંવાર મેમરીની અછત તરફ દોરી શકે છે. તેથી:

  1. કા .ી નાખો બિનજરૂરી પ્લગઈનો અને રીડન્ડન્ટ કોડ.
  2. કાર્યક્ષમ કેશીંગ પ્લગઇન્સનો ઉપયોગ કરો જેમ કે WP રોકેટ અથવા W3 કુલ કેશ)
  3. નિયમિતપણે ડેટાબેઝને ઑપ્ટિમાઇઝ કરો અને જંક ડેટાને સાફ કરો.

5. સારાંશ: મેમરી_મર્યાદા ઉકેલવા માટે કાર્યક્ષમ પગલાં

  1. ખાતરી કરો કે php.ini માં ફેરફારો અસરમાં છે: સુયોજિત કરો memory_limit 512M અથવા વધુ છે.
  2. wp-config.php માં મેમરી મર્યાદા વ્યાખ્યાયિત કરો: ખાતરી કરો કે વર્ડપ્રેસ પૂરતી મેમરી વાપરે છે.
  3. પ્લગઇન અને થીમ સમસ્યાઓનું નિવારણ કરો: ઉચ્ચ-સંસાધન પ્લગ-ઇન્સને અક્ષમ કરો.
  4. જો જરૂરી હોય તો સર્વર પ્રદાતાનો સંપર્ક કરો: ખાતરી કરો કે સર્વર તમારા PHP પર મેમરી મર્યાદા લાગુ કરતું નથી.
  5. સાઇટ પ્રદર્શનને ઑપ્ટિમાઇઝ કરો: બિનજરૂરી પ્લગ-ઇન્સ ઘટાડવું, ડેટાબેઝ ઑપ્ટિમાઇઝ કરો અને એકંદર ઑપરેટિંગ કાર્યક્ષમતામાં સુધારો કરો.

ઑપ્ટિમાઇઝેશન એ લાંબા ગાળાનો ઉકેલ છે, મેમરી ફક્ત પાયો છે

આ લેખમાં આપેલા પગલાંને અનુસરીને, તમે ફક્ત આ હેરાન કરનારી ફેટલ એરર ને જ ઉકેલી શકશો નહીં , પરંતુ મેમરી સમસ્યાઓનું નિવારણ કેવી રીતે કરવું તે પણ શીખી શકશો.

જો કે, એકલા મેમરીમાં સતત સુધારો કરવો એ વેબસાઇટની સમસ્યાઓનો મૂળભૂત ઉકેલ નથી.

વેબસાઇટના લાંબા ગાળાના સ્થિર સંચાલનને સુનિશ્ચિત કરવા માટે કોડને યોગ્ય રીતે ઑપ્ટિમાઇઝ કરવો અને બિનજરૂરી પ્લગઇન્સ દૂર કરવા એ ચાવી છે.

હું આશા રાખું છું કે તમે આ લેખમાંથી કંઈક શીખ્યા અને તરત જ આ તકનીકોનો અભ્યાસ કરવાનું શરૂ કરો!

અઘરી સમસ્યા ઉકેલવા કરતાં વધુ સંતોષ શું છે? 💪

આશા છે કે, ચેન વેઇલિયાંગના બ્લોગ ( https://www.chenweiliang.com/ ) પર શેર કરાયેલ "વર્ડપ્રેસ ઘાતક ભૂલનું નિરાકરણ: ​​268435456 બાઇટ્સની માન્ય મેમરી કદ સમાપ્ત થઈ ગઈ (10220888 બાઇટ ફાળવવાનો પ્રયાસ કર્યો)" લેખ તમારા માટે મદદરૂપ થશે.

આ લેખની લિંક શેર કરવા માટે નિઃસંકોચ રહો: ​​https://www.chenweiliang.com/cwl-32129.html

વધુ છુપાયેલા યુક્તિઓ🔑 અનલૉક કરવા માટે, અમારી ટેલિગ્રામ ચેનલમાં જોડાવા માટે આપનું સ્વાગત છે!

ગમે તો શેર કરો અને લાઈક કરો! તમારા શેર અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!

 

评论 评论

您的邮箱地址不会被公开。必填项已用*标注

ટોચ પર સ્ક્રોલ