رفتن به مطلب

مشکل پیغام خطا : Fatal error: Allowed memory size


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

با سلام . در حال طراحی قالب از بیس برای وردپرس هستم . همون ابتدا به ساکن با ارور زیر برخورد کردم :


Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 540 bytes) in D:\xampp\htdocs\aca-web\wp-includes\class.wp-dependencies.php on line 179

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

از طریق فایل cache.php دستور زیر را بهش اضافه کردم ولی بازم فرقی نکرد :


ini_set(‘memory_limit’,’128M’);

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


php_value memory_limit 128M

راه حل دوم که اضافه کردن دستور زیر به فایل wp-config.php هم بود را انجام دادم ولی باز هم مشکل پابرجا هستش .


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

حتی php.ini خودم هم دستکاری کردم و memory_LIMITبه 128 تغییر دادم ولی باز هم مشکل سرجاش هستش .

جالبه که وقتی دستوراتی که درون فایل functions.php قرار دادم را حذف میکنم این مشکل برطرف می شود . دستورات هم چیز خاصی نیست ، دستوراتی برای فراخوانی فایل css و js قالبم . که به صورت زیر نوشتم . ::


<?php
/** Enqueue scripts and styles */
function acaweb_scripts() {
wp_enqueue_style( 'style', get_stylesheet_uri());
wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css', '', '4.4.0' , true );
wp_enqueue_style( 'animate', get_template_directory_uri() . '/css/animate.css', '', '1.0' , true);
wp_enqueue_style( 'hover', get_template_directory_uri() . '/css/hover.css', '', '1.0' , true);
wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/css/bootstrap.css', '', '3.3.5' , true);
wp_enqueue_style( 'bootstrap-theme', get_template_directory_uri() . '/css/bootstrap-theme.css', '', '3.3.5' , true);

wp_enqueue_script( 'jquery', get_template_directory_uri() . '/js/jquery.min.js', array( 'jquery' ), '1.11', true );
wp_enqueue_script( 'jquery', get_template_directory_uri() . '/js/jquery.min.js', array( 'jquery' ), '1.11', true );
wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/js/bootstrap.min.js', array( 'jquery' ), '3.3.5', true );
wp_enqueue_script( 'script', get_template_directory_uri() . '/js/script.js', array( 'script' ), '1.00', true );
}
add_action( 'wp_enqueue_scripts', 'acaweb_scripts' );
?>

به نظرتون چه باید بکنم ؟

لینک به ارسال

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

با استفاده از فراخوانی به صورت زیر مشکل مربوطه برطرف شدش ولی موضوع اینجاست که خیلی طولانی میشه کدهام :


<?php
/** Enqueue scripts and styles */
function acaweb_scripts() {
wp_register_style( 'style', get_stylesheet_uri());
wp_enqueue_style('style');
wp_register_style( 'font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css');
wp_enqueue_style('font-awesome');
wp_register_style( 'animate', get_template_directory_uri() . '/css/animate.css');
wp_enqueue_style('animate');
wp_register_style( 'hover', get_template_directory_uri() . '/css/hover.css');
wp_enqueue_style('hover');
wp_register_style( 'bootstrap', get_template_directory_uri() . '/css/bootstrap.css');
wp_enqueue_style('bootstrap');
wp_register_style( 'bootstrap-theme', get_template_directory_uri() . '/css/bootstrap-theme.css');
wp_enqueue_style('bootstrap-theme');

wp_register_script('jquery', get_template_directory_uri() . '/js/jquery.min.js');
wp_enqueue_script('jquery');
wp_register_script('bootstrap', get_template_directory_uri() . '/js/bootstrap.min.js');
wp_enqueue_script('bootstrap');
wp_register_script('script', get_template_directory_uri() . '/js/script.js');
wp_enqueue_script('script');

}
add_action( 'wp_enqueue_scripts', 'acaweb_scripts' );
?>

لینک به ارسال

پست های قبلیم رو آپدیت میکنم شاید به درد دیگر دوستان هم بخوره ... تو سایت StackoverFlow این موضوع رو جستجو کردم و آخر تونستم این مشکل رو حل کنم و مثل کدهای که در پست اول که گذاشته بودم قرار بدم . تنها مشکل این وسط وجود دستورات مکرر array در فراخوانی فایل جی کوئری ها بودش . که اصلا نیازی به اینکار نبود . کدهای اصلاح شده به صورت زیر هستن :


<?php
/** Enqueue scripts and styles */
function acaweb_styles() {
wp_enqueue_style( 'style', get_stylesheet_uri());
wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css', '', true );
wp_enqueue_style( 'animate', get_template_directory_uri() . '/css/animate.css', '', true );
wp_enqueue_style( 'hover', get_template_directory_uri() . '/css/hover.css', '', true );
wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/css/bootstrap.css', '', true );
wp_enqueue_style( 'bootstrap-theme', get_template_directory_uri() . '/css/bootstrap-theme.css', '', true );

wp_enqueue_script( 'jquery', get_template_directory_uri() . '/js/jquery.min.js', '', true );
wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/js/bootstrap.min.js', '', true );
wp_enqueue_script( 'script', get_template_directory_uri() . '/js/script.js', '', true );
}
add_action( 'wp_enqueue_scripts', 'acaweb_styles' );
?>

موفق باشید .

لینک به ارسال

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

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

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

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

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

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

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

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

×
×
  • اضافه کردن...