PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : خطای مموری مکرر در وردپرس



ixpro
October 17th, 2014, 23:50
سلام
بنده روی سرور خودم که تازگی تهیه کردم بعد از کانفیگ و مراحل مربوطه ، یکی از سایتهای خود را به این سرور جدید منتقل کردم ، متاسفانه سایت ارور Fatal error: Allowed memory size of 33554432 bytes exhausted میگیره ، در صورتی که بنده زمانی به /etc/my.cnf میرفتم و max_allow_memory رو زیاد می کردم مشکل برطرف میشد ، ولی الان نه ، حتی در این max allow memory 5گیگ هم تعربف کردم مشکل داشت.
زمانی که اقدام به افزایش رم میکنم مشکل برطرف میشه یکبار ، ولی زمانی که اولین پست رو ارسال می کنم خطای فوق نمایان میشه.
در ضمن بنده مراحل زیر را نیز طی کردم جواب نداد:
- تو cach.php وردپرس نیز رفتم و ini_set(‘memory_limit’,’64M’); // set memory to prevent fatal errors اضافه کردم و در همین دایرکتوری cach.php یعنی wpinclude یک فایل .httaccs ساختم و این را نیز اضافه کردم : #set memory limit for cache.php و خط پایین آن : php_value memory_limit 32M اضافه کردم و سپس در همین دایرکتوری یک فایل php.ini نیز ایجاد کردم و داخل آن را set memory limit for chach.php و در خط پایین آن : memory_limit = 32M باز هم مشکل برطرف نشد.

- یک روش دیگر بنده نیز روش ویرایش فایل کانفیگ بود ، که این خط define ('WP_MEMORY_LIMIT ', 64M را جایگرین کردم و سپس به فایل .httaccs رفتم و این خط را اضافه کردم : php_value memory_limit 64M که این روش نیز جواب نداد.
- روش بعدی یک افزونه بود که وردپرس معرفی کرده جهت کاهش مصرف مموری و رفع این خطا ، اسمش Memory Bump بود که بعد از آن نیز متاسفانه مشکل برقرار بود .
- روش بعدی بنده غیرفعال کردن افزونه ها بود یکی یکی ، که زمانی همه آنها را غیر فعال کردم همچنان مشکل پابرجا بود ، خاطر نشان می کنم که نام دایرکتور wp-include که مروبوط به افزونه است را تغییر نام دادم و بازهم همین مشکل پابرجا بود.

نکته : زمانی که با افزایش مموری سایت موقت باز میشه بعضی نوشته بصورت ؟؟؟؟؟ ؟؟؟؟ ؟؟؟؟ هستند.

ممنون میشوم دوستان و استادید محترم یک روش مناسب برای رفع این مشکل ارائه نمایند.

king_of_shadows
October 21st, 2014, 19:59
سلام وقت بخیر
احتمالا مشکل شما با نصب ngix+memcache حل بشه ولی واسه این که یه راهکار کامل واسه مشکل شما پیدا کرد باید سرور برسی بشه

OmidX
October 21st, 2014, 20:00
شما ک سرور دستتونه ، پس باید از php.ini اصلی سرور اقدام ب افزایش مقدار این پارامتر کنید !

Yas-Host
October 21st, 2014, 20:09
دستور زیر را در SSH بزنید :

php --ini

سپس مسیر درست و صحیح php.ini رو بهتون خواهد داد

سپس با استفاده از nano فایل رو ویرایش کرده و مقدار memory_limit رو افزایش دهید.

بهترین مقدار برای این پارامتر بین 512M تا 1024M می باشد.

mahdiazarnia
October 21st, 2014, 20:15
با سلام
اگر سرور دست خودتون هست
مقدار مموری لیمیت رو برابر با -1 قرار دهید