mehdi.tayebi

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

3 پست در این موضوع قرار دارد

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


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' );
?>

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

0

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


لینک به پست

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

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


<?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' );
?>

0

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


لینک به پست

پست های قبلیم رو آپدیت میکنم شاید به درد دیگر دوستان هم بخوره ... تو سایت 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' );
?>

موفق باشید .

0

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


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری