بیشتر کاربران وردپرس وقتی نمی توانند پلاگین یا افزونه مورد نظرشون را نصب کنند خیلی ناراحت کننده می باشد مواجه شدن با چنین مسئله ای می تواند موارد زیادی داشته باشد. حتی اگر وردپرس پرکاربردترین و قابل اعتمادترین CMS (سیستم مدیریت محتوا) باشد ، اما کامل نیست. با هر سیستم دیگری ، مشکلات می توانند به طور مکرر بوجود آیند. این مشکلات می توانند از همان مراحل نصب پلاگین های شما شروع شوند. از آنجا که این دو ستون فقرات هر وب سایت وردپرس را تشکیل می دهند و می توانند مشکلات زیادی در نصب آن ها بوجود آید. به همین دلیل در این مقاله ، شما را در زمینه مشکلات احتمالی نصب پلاگین و گزینه های مختلف برای عیب یابی راهنمایی خواهیم کرد. ما چندین دلیل را توضیح خواهیم داد که ممکن است باعث شود شما فکر کنید نمی توانید افزونه ها را در سایت وردپرس خود نصب کنید و توضیح دهیم که چگونه می توانید بر هر یک از آنها غلبه کنید.
هنگام بررسی ، ابتدا باید مطمئن شوید که مجوزها به درستی در پوشه پلاگین ها ، ۷۵۵ یا ۷۵۰ تنظیم شده اند. سپس ، سعی کنید یکبار دیگر پلاگین را نصب کنید. پس از آن ، اگر هنوز قادر به نصب افزونه نیستید ، می دانید که یک مشکل واقعی در نصب پلاگین وجود دارد.
در بعضی مواقع هنگام نصب پلاگین یا افزونه با خطایی شبیه به تصویر زیر مواجه می شوید که این خطا می تواند به شما کمک کند علت اصلی این مشکل را مشخص و عیب یابی کنید یکی از شایع ترین علل حافظه ناکافی سرور است. با توجه به تصویر زیر که مشاهده می کنید خطایی که رخ داده از کم بودن حافظه ناکافی می باشد.
اینکه پیام خطا چقدر جدی به نظر می رسد ، عیب یابی آن ساده است فقط باید حداکثر حافظه سرور اختصاص داده شده را افزایش دهید. در مسیر public_html هاست به دنبال فایل wp-config.php وردپرس بگردید و بعد از راست کلیک روی فایل و انتخاب گزینه Edit کدهای زیر را در فایل اضافه کنید.
;define('wp_MEMORY_LIMIT','128M')
دقت کنید که کدهای فوق را در بخشی که کدهای define قرار داره، یعنی درست قبل از خط That’s all, stop editing! Happy blogging اضافه کنید. بعد از ذخیره فایل خواهید دید که مشکل محدودیت در حافظه پیاچپی برطرف خواهد شد.
این مورد هم شبیه به مورد محدودیت حافظه می باشد ، که مشکل اندازه حافظه است این مورد هنگام آپلود یک پرونده پلاگین که بیش از حد مجاز اندازه پرونده سرور است ، رخ می دهد و از نصب آن پلاگین جلوگیری می کند. برای حل مشکل ، فقط باید منابع ویرایشگر مربوطه را با ویرایش فایل php.ini افزایش دهید. ما نحوه انجام این کار را با استفاده از cPanel نشان خواهیم داد. ابتدا با استفاده از اطلاعات ورود به سیستم وارد cPanel شوید و بر روی گزینه MultiPHP INI Editor که در قسمت نرم افزار قرار دارد کلیک کنید.
سپس ، از تب Basic mode ، دامنه خود را انتخاب کرده و برای ویرایش تنظیمات به پایین پیمایش کنید. تنظیمات زیر را برای مطابقت با مقادیر داده شده در زیر ویرایش کنید و سپس دکمه درخواست را فشار دهید.
max_execution_time = 300
memory_limit = 256M
upload_max_filesize = 128M
post_max_size = 256M
max_input_vars = 3000
در صورت لزوم ، می توانید این منابع را به مقادیر بالاتر از مقادیر پیشنهادی ما افزایش دهید. با این حال ، مهم است بدانید که افزایش مقادیر بالاتر از حداکثر محدودیت بسته میزبانی وب می تواند وب سایت شما را خراب کند. بنابراین ، ابتدا باید با ارائه دهنده میزبانی خود مشورت کنید. آنها می توانند به شما اطلاع دهند که چقدر می توانید مقادیر منابع را افزایش دهید و حتی تغییرات را برای شما اعمال کنند.
گاهی اوقات ، هنگام بارگذاری یک افزونه با استفاده از گزینه Upload در داشبورد مدیریت وردپرس ، ممکن است به طور تصادفی یک پوشه یا حتی یک پرونده اشتباه بارگذاری کنید. در این صورت ، خطای “PCLZIP_ERR_BAD_FORMAT” دریافت خواهید کرد.
برای حل این مشکل ، مطمئن شوید که پوشه پلاگین موضوع صحیح را بارگذاری کرده اید و پوشه آن زیپ شده است. سپس ، سعی کنید یکبار دیگر پوشه صحیح زیپ شده را بارگذاری کنید. اگر پس از بررسی مجدد پوشه ، خطا ادامه پیدا کند ، به این معنی است که پوشه معیوب یا نادرست است. در این صورت ، شما باید به طراحان پلاگین اطلاع دهید و از آنها بخواهید که پوشه صحیحی را در اختیار شما قرار دهند ، پوشه ای که در هنگام نصب هیچ خطایی نشان نمی دهد.
بعد از اینکه پلاگین را با موفقیت نصب کردید در هنگام فعال سازی افزونه خطایی دریافت می کنید. اگر با پیام خطا خطاهای نحوی حالت ها یا خطای تجزیه مواجه می شوید ، به این معنی است که در پرونده های پلاگین خطایی وجود دارد. شما باید این خطا را پیدا کرده و برطرف کنید تا پلاگین به درستی اجرا شود.
در این حالت ، پیام خطا کاملاً مشخص است ، زیرا در آن کد محل وقوع خطا ذکر شده است.با توجه به خطایی که رخ داده می توانید این خطا برطرف کنید ولی اگر آشنایی کامل با پرونده های پلاگین را نداشتید می توانید با طراحان افزونه تماس بگیرید و از آنها بخواهید خطا را برای شما برطرف کنند. با این حال ، اگر برخی از تغییرات کدگذاری در افزونه را ایجاد کرده اید ، که باعث خطا شده است ، یا باید کد خود را بررسی کنید تا خطای نحوی موجود را برطرف کنید یا هر تغییری را که انجام داده اید معکوس کنید.
گاهی اوقات ، هنگام نصب یک پلاگین ، بیا خطایی روبرو می شوید که آن را نمی فهمید و تاکنون آن را بررسی نکرده ایم. این نوع خطاها ممکن است به دلایل مختلفی اتفاق بیفتد. الزامات اضافی افزونه ، ناسازگاری با برخی از افزونه های فعال شما یا مشکلات سرور تنها برخی از دلایل احتمالی این خطاها است.بنابراین ، برای اینکه مشخص کنید مسئله دقیق مورد شما چیست ، ابتدا باید با طراحان افزونه تماس بگیرید و از آنها کمک بخواهید. علاوه بر این ، در مورد خطا با ارائه دهنده میزبانی خود مشورت کنید یا از آنها گزارش خطا را بخواهید تا بتوانید خطا را رفع کنید.