رفتن به مطلب
مصطفی قلیزاده

حل مشکل پیام Allowed memory size

پست های پیشنهاد شده

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

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 8192 bytes) in /home/yourdomain/public_html/filename.php on line 1

این پیام در اصل اشاره با محدود بودن استفاده از حافطه رم ( memory ) می باشد.

* معمولا این پیام در جوملا هنگامی رخ می دهد که تمایل به نصب یک کامپوننت و افزونه داشته باشید.در صورتی که سخت افزار هاست زیاد قدرت نداشته باشید و یا افزونه حجیم در نصب باشد ، نیازمند منابع بیشتری از حافظه می باشد که با استفاده از این آموزش مشکل رد همواره حل خواهیم کرد.

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

اولین روش این است که php.ini آپاچی را یافت کرده و سپس ویرایش کنید.

حال بدنبال متن زیر باشید:

memory_limit

جلوی این متن مقداری مثلا برابر با ۱۶ شاید باشد.بایستی این مقدار را به رقم بالاتری تغییر دهید.مثلا ۶۴ و شاید هم بیشتر.

در صورتی که ۶۴ کنید به این شکل خواهد شد.

memory_limit = 64M

سپس فایل را ذخیره و آپاچی ( وب سرور ) را مجدد بارگزاری ( RESET ) کنید.

از طریق .htaccess

روش دوم استفاده از .htaccess می باشد.

برای اینکار فایل .htaccess موجود در وب سایت خود ( پوشه ای که جوملا نصب است) و پوشه مدیریت را ویرایش کنید (*در صورتی که این فایل وجود ندارد بسازید و سپس ویرایش کنید )

حال در این فایل کد زیر را قرار دهید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
روش دوم استفاده از .htaccess می باشد.

برای اینکار فایل .htaccess موجود در وب سایت خود ( پوشه ای که جوملا نصب است) و پوشه مدیریت را ویرایش کنید (*در صورتی که این فایل وجود ندارد بسازید و سپس ویرایش کنید )

حال در این فایل کد زیر را قرار دهید.

مصطفي جان كد رو نذاشتي ؟ !!

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

محتویات فایل htaccess. به صورت زیر می باشد :

##
# @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations. It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file. If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's. If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
# mod_rewrite in use

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام

من این فایل رو می سازم Internal Server Error می ده. چی کار باید بکنم ؟

در روش اول هم php.ini رو پیدا نمی کنم . من php.info گرفتم .میگه این مسیرمه Configuration File (php.ini) Path /usr/local/lib ولی پیداش نمی کنم . لطفا راهنمایی بفرمایید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام

به انجمن تخصصی جوملا (جومینــــــا) خوش آمدید

در مورد php.ini خب این فایل رو معمولا فقط ادمین سرور بهش دسترسی داره

در مورد htaccess. نیز وقتی به ارور 500 برمیخورید میتونه چند تا علت داشته باشه :

یکی اینکه هاستتون mod_rewrite را ساپورت نمیکنه یا اینکه ساپورت میکنه ولی در قسمت تنظیمات کلی فعالش نکردید

برخی از هاست ها نیز با این خط مشکل پیدا میکنند

Options +FollowSymLinks

که برای حلش کافیه بصورت زیر ویرایشش کنید

# Options +FollowSymLinks

البته استفاده از htaccess. ممکنه روی برخی از هاستها جواب نده . در چنین شرایطی بهتره از ادمین سرورتون بخواهید که مقدار memory_limit رو براتون افزایش بدهند

موفق و پیروز باشید

یا حق

:64 (17):

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

مشکل htaccess. حل شد ولی بازم ارورر قبلی رو می ده :(

این ماژولی که می خوام نصب کنم روی لوکال هاستم دارم و اینکه من یک Table توی قسمت ماژول پی اچ پی مای ادمین هاستم از روی مشخصات لوکال هاست و محتوایات ماژول رو توی پوشه ماژول سایت آپلود کردم . ولی توی پنل مدیریت ماژولهام نیومده ، از این راه نمی شه ماژول رو نصب کر د؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

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

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...