የአንቀጽ ማውጫ
የዎርድፕረስገዳይ ስህተት፡ ከማስታወስ ውጪ? የ WordPress memory_limit ችግርን በ5 ደቂቃ ውስጥ እንዴት ሙሉ በሙሉ መፍታት እንደሚችሉ ያስተምሩዎታል
1. የችግሩ አጠቃላይ እይታ
በአሁኑ ጊዜ በመጠቀም ላይ የዎርድፕረስ እንደዚህ አይነት ስህተት ካጋጠመህ፡-
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)
这意味着 ፒኤችፒ ከማህደረ ትውስታ ውጪ, ስርዓቱ በትክክል እንዳይሰራ ያደርገዋል. የኋላ ገጽዎ ሊከፈት አይችልም እና የዳሽቦርዱ ተግባር ተጣብቋል።
ይህ ስህተት በተለይ በትልቅ ትራፊክ ወይም በማንቃት የተለመደ ነው።የዎርድፕረስ ፕለጊን።በጣም ብዙ ድር ጣቢያዎች።
ስለዚህ ማህደረ ትውስታን ቢጨምሩም 512M,እንኳን 3024M, ጥያቄው ይቀራል, ምን ተጣብቋል?
በመቀጠል, ሊሆኑ የሚችሉ ምክንያቶችን ደረጃ በደረጃ እንመረምራለን እና ይህን ችግር ለአንዴና ለመጨረሻ ጊዜ እንዴት እንደሚፈቱ እናስተምራለን.

2. የማህደረ ትውስታ_ገደብ መጨመር አሁንም ለምን ውጤታማ ያልሆነው?
አለህ memory_limit ከነባሪው 256M ከፍ ከፍ ብሏል። 512M 和 3024M, ግን ችግሩ አሁንም አለ. ይህ ማለት፡-
- የPHP ቅንብሮች እየተተገበሩ አይደሉምአንዳንድ የአገልጋይ አካባቢዎች በእጅ የተቀየሩትን ችላ ሊሉ ይችላሉ።
php.ini. - ተሰኪ ወይም ገጽታ በጣም ብዙ ሀብቶችን ይወስዳልአንዳንድ ተሰኪዎች ወይም ብጁ ኮድ ከመጠን ያለፈ የማህደረ ትውስታ መጠን ይበላሉ።
- የአገልጋይ ውቅር ገደቦች፦ አገልጋዩ የPHP ስክሪፕቶችን የማስታወሻ ድልድል ላይ ከባድ ገደብ አውጥቶ ሊሆን ይችላል፣ ይህም ቅንብሩ ቢያልፍም ዋጋ የለውም።
ይህንን ሁኔታ ለመፍታት የአገልጋዩን እና የ WordPress ውቅርን ሙሉ በሙሉ ማረጋገጥ ያስፈልግዎታል።
3. ደረጃ በደረጃ መፍትሄዎች
1. የ php.ini ፋይልን ያሻሽሉ
መጀመሪያ የእርስዎን ያግኙ php.ini ብዙውን ጊዜ በ ውስጥ የሚገኝ ፋይል /etc/php/ ወይም ፡፡ /usr/local/php/ በመንገዱ ስር.
ፍለጋ memory_limit፣ ወደሚከተለው መዘጋጀቱን ያረጋግጡ፦
memory_limit = 512M
ከዚያ የእርስዎን እንደገና ያስጀምሩ የድር አገልጋይ:
- Apache:
sudo service apache2 restart - እም:
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. የተሰኪዎችን እና ገጽታዎችን የማህደረ ትውስታ ፍጆታ ያረጋግጡ
አንዳንድ ከፍተኛ የሃብት አጠቃቀም ተሰኪዎች እንደ ተሰኪዎችን መሸጎጫ፣ሲኢኦተሰኪ ወይምኢ-ንግድተሰኪዎች (እንደ WooCommerce)።
መፍትሔው:
- ሁሉንም ተሰኪዎች ዝጋ እና መላ መፈለግን አንድ በአንድ ያንቁ።
- ወደ ነባሪ ጭብጥ (እንደ ሃያ ሃያ ሶስት) ይቀይሩ እና ችግሩ እንደተፈታ ይመልከቱ።
- 使用 መጠይቅ መከታተያ ከፍተኛ የማህደረ ትውስታ ፍጆታ ያላቸውን አካላት ለማየት ተሰኪ።
4. .htaccess ወይም በተጠቃሚ የተገለጸ PHP መቼቶችን ይጠቀሙ
እየተጠቀሙ ከሆነ የጋራ ማስተናገጃ, በ ሊስተካከል የሚችል .htaccess ፒኤችፒ ማህደረ ትውስታን ለመጨመር ፋይል፡-
php_value memory_limit 512M
ካስቀመጡ በኋላ ችግሩ መፈታቱን ለማረጋገጥ የዳሽቦርድ ገጽዎን ያድሱ።
5. የአገልጋዩን አቅራቢ ያነጋግሩ
በአንዳንድ አጋጣሚዎች አገልጋዩ በ PHP ማህደረ ትውስታ አጠቃቀም ላይ ገደቦችን ይጥላል።
የማህደረ ትውስታ ገደቡን ቢያሻሽሉም አገልጋዩ እንዲተገበር አይፈቅድም።
በዚህ ጊዜ የእርስዎን ማነጋገር ያስፈልግዎታል ማስተናገጃ አቅራቢየማስታወሻ ኮታውን ለመጨመር እንዲረዷቸው ይጠይቋቸው።
4. የመጨረሻ እቅድ: አላስፈላጊ ተግባራትን ያሰናክሉ እና ኮዱን ያሻሽሉ
የማህደረ ትውስታ ገደቡን በተሳካ ሁኔታ ቢጨምሩም የድረ-ገጹን ችላ ማለት አይችሉም 性能优化. በፕለጊን ላይ ከመጠን በላይ መታመን ወይም ሀብትን የሚጨምሩ ገጽታዎችን መጠቀም ብዙ ጊዜ የማስታወስ ችሎታን ያስከትላል። ስለዚህ፡-
- ሰርዝ አላስፈላጊ ተሰኪዎች እና ተጨማሪ ኮድ.
- እንደ ቀልጣፋ መሸጎጫ ተሰኪዎችን ይጠቀሙ WP ሮኬት ወይም ፡፡ W3 ጠቅላላ መሸጎጫ)。
- የመረጃ ቋቱን በመደበኛነት ያሻሽሉ እና አላስፈላጊ መረጃዎችን ያፅዱ።
5. ማጠቃለያ፡ memory_limit ን ለመፍታት ውጤታማ እርምጃዎች
- በ php.ini ላይ የተደረጉ ለውጦች ተግባራዊ መሆናቸውን ያረጋግጡ: ማዋቀር
memory_limit512M ወይም ከዚያ በላይ ነው። - በ wp-config.php ውስጥ የማህደረ ትውስታ ገደቦችን ይግለጹዎርድፕረስ በቂ ማህደረ ትውስታ መጠቀሙን ያረጋግጡ።
- ተሰኪን እና የገጽታ ችግሮችን መላ ፈልግከፍተኛ ምንጭ ተሰኪዎችን አሰናክል።
- አስፈላጊ ከሆነ የአገልጋዩን አቅራቢ ያነጋግሩ: አገልጋዩ በእርስዎ ፒኤችፒ ላይ የማህደረ ትውስታ ገደብን እንደማይፈጽም ያረጋግጡ።
- የጣቢያ አፈጻጸምን ያሳድጉ፦ አላስፈላጊ ተሰኪዎችን ይቀንሱ፣ ዳታቤዙን ያመቻቹ እና አጠቃላይ የስራ ቅልጥፍናን ያሻሽሉ።
ማመቻቸት የረጅም ጊዜ መፍትሄ ነው, ማህደረ ትውስታ መሰረቱ ብቻ ነው
በዚህ ጽሑፍ ውስጥ ያሉትን ደረጃዎች በመከተል, ይህን የሚያበሳጭ ነገር መፍታት ብቻ አይችሉም አደገኛ ስህተትእና እንዲሁም የማስታወስ ችግሮችን እንዴት መላ መፈለግ እንደሚቻል ሀሳቦችን ተምረዋል።
ነገር ግን፣ የማስታወስ ችሎታን በተከታታይ ማሻሻል ብቻውን ለድር ጣቢያ ችግሮች መሰረታዊ መፍትሄ አይደለም።
በምክንያታዊነት ኮድን ያሻሽሉ።, የማይጠቅሙ ተሰኪዎችን ማጽዳት የድረ-ገጹን የረጅም ጊዜ የተረጋጋ አሠራር ቁልፍ ነው.
ከዚህ ጽሑፍ አንድ ነገር እንደተማርክ እና እነዚህን ዘዴዎች ወዲያውኑ መለማመድ እንደምትጀምር ተስፋ አደርጋለሁ!
ከባድ ችግርን ከመፍታት የበለጠ ምን የሚያስደስት ነገር አለ? 💪
ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "የዎርድፕረስ ገዳይ ስህተትን መፍታት ገዳይ ስህተት፡ የሚፈቀደው የማህደረ ትውስታ መጠን 268435456 ባይት ደክሟል (10220888 ባይት ለመመደብ ሞክሯል)" ይህም ለእርስዎ ጠቃሚ ነው።
እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-32129.html
ተጨማሪ ድብቅ ዘዴዎችን ለመክፈት የቴሌግራም ቻናላችንን እንኳን በደህና መጡ።
ከወደዳችሁት ሼር እና ላይክ አድርጉ! የእርስዎ ማጋራቶች እና መውደዶች የእኛ ቀጣይ ተነሳሽነት ናቸው!