پیام محدودیت حافظه: تنظیمات حافظه پیشنهادی ما حداقل 64 مگابایت است.

kourosh

کاربر عضو
1)

در قسمت وضعیت سیستم ووکامرس

"site-url/wp-admin/admin.php?page=wc-status"


می نویسه:

محدودیت حافظه WP: 40 MB - تنظیمات حافظه پیشنهادی ما حداقل 64 مگابایت است. ببینید:

.

با پشتیبانی هاست هم تماس گرفتم که گفتن memory_limit => 512M ست شده.

این چه دلیلی می تونه داشته باشه؟

.

فعلا هم تنها این سه افزونه رو نصب دارم:

ووکامرس 2.2.3

وردپرس فارسی RC2-5.0.0

ووکامرس فارسی 1.6

روی وردپرس 4.0



.

2)

من تا حالا با دایرکت ادمین کار نکردم. این فایل php.ini رو چه طور می تونم دسترسی داشته باشم؟؟

.

3)

بعد از نصب وردپرس، فایل "wp-config.php" رو ادبت کردم و

define( 'WP_MEMORY_LIMIT', '64M' );


رو به آخرش اضافه کردم. این جور تغییرات رو باید قبل از نصب وردپرس انجام داد؟

 
آخرین ویرایش توسط مدیر:

Mohammad

مدیر انجمن
پرسنل مدیریت
این قضیه حتما از سمت سرور محدودیت اعمال کردن... اینکه میگن زیاد کردیم. صحت نداره. چون ما چندین limit در باره memory ها داریم. شاید دیگری رو اضافه کردن... خودم چنین مشکلی داشتم و دیدم که ما چندین محدودیت داریم و تشابه هستش...

2. باید بسازی.در مسیر public_html

3. این درسته

اما برای سوال 2 و 3 ممکنه سرور اجازه تغییرات در php.ini توسط کاربر رو نداده باشه... و تلاش شما عملا بی فایدس...

 

kourosh

کاربر عضو
این قضیه حتما از سمت سرور محدودیت اعمال کردن... اینکه میگن زیاد کردیم. صحت نداره. چون ما چندین limit در باره memory ها داریم. شاید دیگری رو اضافه کردن... خودم چنین مشکلی داشتم و دیدم که ما چندین محدودیت داریم و تشابه هستش...
پشتیبانی پاسخ داده که:

شما دسترسی به این فایل (php.ini) ندارید ولی محدودیت حافظه روی پی اچ پی در حال حاضر روی

memory_limit => 512M

ست شده است.

2. باید بسازی.در مسیر public_html
با توجه به جواب پشتیبانی، ساختن فایل php.ini توی public_html بی تاثیره؟

3. این درسته

اما برای سوال 2 و 3 ممکنه سرور اجازه تغییرات در php.ini توسط کاربر رو نداده باشه... و تلاش شما عملا بی فایدس...
درست متوجه نشدم. یعنی حالا که این فایل config.php رو درست کردم، سایت رو دوباره بالا بیارم (با پاک کردن database) یا نیازی به نصب دوباره سایت نیست و مشکل سمت هاسته و بایستی با پشتیبانی مساله رو حل کنم؟

 

Mohammad

مدیر انجمن
پرسنل مدیریت
اره سمت سرور هستش. با توجه به توضیحات مسئول مربوطه

 

IAMIR

کاربر عضو
پشتیبانی پاسخ داده که:شما دسترسی به این فایل (php.ini) ندارید ولی محدودیت حافظه روی پی اچ پی در حال حاضر روی

memory_limit => 512M

ست شده است.

با توجه به جواب پشتیبانی، ساختن فایل php.ini توی public_html بی تاثیره؟

درست متوجه نشدم. یعنی حالا که این فایل config.php رو درست کردم، سایت رو دوباره بالا بیارم (با پاک کردن database) یا نیازی به نصب دوباره سایت نیست و مشکل سمت هاسته و بایستی با پشتیبانی مساله رو حل کنم؟
بله بی تاثیره . اگر شما از خدمات میزبانی معتبری استفاده بکنی . د رخیلی از موارد دسترسی ها را خود شرکت میزبانی میبنده . و امکان دسترسی وجود نداره .

 

kourosh

کاربر عضو
بله بی تاثیره . اگر شما از خدمات میزبانی معتبری استفاده بکنی . د رخیلی از موارد دسترسی ها را خود شرکت میزبانی میبنده . و امکان دسترسی وجود نداره .
پس الان خالی می بندن که میگن

memory_limit => 512M

؟؟

 

IAMIR

کاربر عضو
برای بررسی وضعیت از افزونه



استفاده بکنید .

 

kourosh

کاربر عضو
برای بررسی وضعیت از افزونه

استفاده بکنید .
درصفحه افزونه ها: Load 61.55M

در theme option: Load 57.39M

در صفحه اصلی سایت: Load 46.77M

.

این ها نشان دهنده چیه؟ اون 40MB یا 512MB که پشتیبانی اعلام می کنه؟

.

البته من افزونه های

WordPress SEO

WP Super Cache (به صورت غیر فعال)

رو هم اضافه کردم.

قالب woostore رو هم فعال کردم.

.

لینک سایت رو اشتباه گذاشته بودم که تصحیح کردم.

هاستم هم Mashhadhost.com

 
آخرین ویرایش توسط مدیر:

خلیل دلاوران

مدیر انجمن ووکامرس
راه حل اول

1- فایل php.ini رو در wp-admin بذارید.

و درون فایل این کد را بگذارید


کد:
memory_limit = 256M
راه حل دوم

2-به این آدرس بروید:

wp-includes/default-constants.php و این کد را پیدا کنید و به میزان دلخواه خود تغییر بدهید:


کد:
global $blog_id;

// set memory limits
if ( !defined('WP_MEMORY_LIMIT') ) {
    if( is_multisite() ) {
        define('WP_MEMORY_LIMIT', '64M');
    } else {        define('WP_MEMORY_LIMIT', '96M');
    }
}
فراموش نکنید که حتما یک بکاپ از فایل مذکور بگیرید تا در صورت بروز مشکل جایگزین نمایید.

راه حل سوم

کد زیر را به فایل htaccess خود اضافه نمایید:


کد:
php_value memory_limit 256M
php_value set_time_limit 60
در غیر این صورت حتما با پشتیبانی سرور تماس بگیرید

 
آخرین ویرایش توسط مدیر:

kourosh

کاربر عضو
راه حل اول1- فایل php.ini رو در wp-admin بذارید.

و درون فایل این کد را بگذارید


کد:
memory_limit = 256M
راه حل دوم

2-به این آدرس بروید:

wp-includes/default-constants.php و این کد را پیدا کنید و به میزان دلخواه خود تغییر بدهید:


کد:
global $blog_id;

// set memory limits
if ( !defined('WP_MEMORY_LIMIT') ) {
    if( is_multisite() ) {
        define('WP_MEMORY_LIMIT', '64M');
    } else {        define('WP_MEMORY_LIMIT', '96M');
    }
}
فراموش نکنید که حتما یک بکاپ از فایل مذکور بگیرید تا در صورت بروز مشکل جایگزین نمایید.

راه حل سوم

کد زیر را به فایل htaccess خود اضافه نمایید:


کد:
php_value memory_limit 256M
php_value set_time_limit 60
در غیر این صورت حتما با پشتیبانی سرور تماس بگیرید
راه حل اول جواب نداد.

ولی دومی جواب داد!!

سومی هم "500 Internal Server Error" داد. (اگه اشتباه نکنم فایل ".htaccess" رو باید بیرون از Public_html می زاشتم.)

 

خلیل دلاوران

مدیر انجمن ووکامرس
خوشحالم که مشکلتون حل شد. نیازی نیست htaccess بیرون از public-html باشه. همون درون پوشه درسته.

فایل htaccess خود رو پاک کرده و دوباره بسازید. و پرمیژن 644 بذارید

 

Mohammad

مدیر انجمن
پرسنل مدیریت
دوست عزیز ؛ دلیلی بر خالی بستن نیست. چون این قضیه هیچ سود یا ضرری براشون نداره

شاید اشتباهی رخ داده. ازشون بخواید که مجددا این مورد رو بررسی بکنن...

 

kourosh

کاربر عضو
خوشحالم که مشکلتون حل شد. نیازی نیست htaccess بیرون از public-html باشه. همون درون پوشه درسته.فایل htaccess خود رو پاک کرده و دوباره بسازید. و پرمیژن 644 بذارید
.

همون راه حل اولو به کار بردم.

فرقی می کنه با این .htaccess مسئله رو حل کنم یا با همون راه حل اول؟

 
A

Atashe.Entezar

Guest
سلام خلیل جان دستت طلا ممنون از راهنمائیت فقط یه سوال من نه اینکه خیلی دست و دلبازم اولی رو گذاشتم 128 دومی 96 بنظر شما اسراف نکردم که بیهوده فضایی رو اشغال کرده باشم؟

 

Mohammad

مدیر انجمن
پرسنل مدیریت
مربوط به سرور هست. با مدیر سرور در میون بگذارید.

 
بالا