نصب پلاگین یا افزونه در وردپرس و روبرو شدن با خطاهای نصب افزونه برای افرادی که در کار با وردپرس مبتدی هستند، چالش بر انگیز است. خطاهایی مانند ” نصب افزونه با خطا مواجه شد.”، “نصب شکست خورد نمیتوان پرونده را کپی کرد”، “هیچ افزونهٔ معتبری یافت نشد” یا “نمیتوان پروندهٔ فشرده را باز کرد”. در اینصورت شما مجبور به بررسی خطاهای رایج در نصب افزونه خواهید شد. در این مقاله ما مشکلات نصب افزونه وردپرس و علت مشکل نصب نشدن افزونه را بررسی کردیم و راه حل هایی برای رفع آن ها پیشنهاد دادیم.
مشکل نصب افزونه وردپرس
افزونه های وردپرس امکانات و کارکردهای بیشتری را در وب سایت های طراحی شده با وردپرس ایجاد می کنند. وجود مشکل نصب افزونه می تواند آرامش شما را مختل می کند. مسائل مربوط به نصب افزونه را می توان به دو دسته تقسیم کرد: مسائلی که شما را از دسترسی یا افزودن افزونه های جدید باز می دارد و مشکلاتی که در طول مراحل نصب افزونه رخ می دهد. قبل از بیان مسائلی که در رفع خطای وردپرس رایج تر هستند چند نکته را توجه داشته باشید:
- افزونه ها را از سایت های معتبر خریداری کنید.
- افزونه های اضافی را حذف کنید تا فضای حافظه را اشغال نکنند.
- با تداخل افزونه ها آشنا باشید و موقع افزودن افزونه آن را مدنظر داشته باشید.
- افزونه ای را بی دلیل نصب نکنید.
- بررسی مشکلات سرور
-
نقش کاربری شما در وردپرس اجازه نصب افزونه را نمی دهد.
وردپرس یک سیستم مدیریت نقش کاربر دارد و چندین نقش مدیر، سوپر ادمین، ویرایشگر، نویسنده و … را به کاربر می دهد. عملکرد شما در داشبورد وردپرس بستگی به نقش کاربری شما دارد. اگر نقش مدیر را ندارید، بخش افزونه ها در داشبورد وردپرس برای شما ظاهر نمی شود. در اینصورت باید از ادمین سایت بخواهید تا سطح دسترسی مدیر را به شما بدهد.
-
افزونه از مقدار محدودیت بارگزاری فایل حافظه upload_max_filesize در php.ini بزرگتر است.
ممکن است بپرسید: حافظه من هنوز پر نشده است. چرا نمی توانم افزونه ها را روی وردپرس نصب کنم؟ گاهی افزونه ای که می خواهید نصب کنید از محدودیت اندازه آپلود فایل حافظه شما بیشتر می شود و با خطاهای زیر روبرو می شود:
“پرونده بارگذاری شده بزرگ تر از upload_max_filesize در php.ini است”
“The uploaded file exceeds the upload_max_filesize directive in php.ini”
1. برای رفع آن در Cpanel وارد MultiPHP INI Editor شوید و در Select a location، دامنه مورد نظر خود را انتخاب کنید. از بین مجموعه تنظیماتی که در اختیار شما قرار می گیرد، در کادر روبروی گزینه upload_max_filesize حجمی بیشتر از حجم فایل افزونه را وارد کنید. و دکمه apply را بزنید. در اینصورت افزونه با حجم مورد نظر شما محدودیتی برای آپلود نخواهد داشت.
نکته : upload_max_filesize بیشترین حجمی که برای آپلود فایل مجاز هستید را نمایش می دهد.
2. روش دیگر برای رفع محدودیت حجم فایل اینست که باید به کنترل پنل سایت خود وارد شوید. از طریق File manager یا FTP به پوشه wp-admin بروید. در فایل php.ini بدنبال Filesize بگردید. اگر این فایل را نمی بینید در کامپیوتر خود این فایل را ایجاد کنید و کدهای زیر را بازنویسی کنید. با این کدها، مقدار حافظه بیشتری برای نصب افزونه های جدید که نیاز دارید، خواهید داشت.
upload_max_filesize = 1000M
post_max_size = 2000M
memory_limit = 3000M
file_uploads = On
max_execution_time = 180
-
حافظه وب سایت شما محدود است.
وقتی حافظه وب سایت شما محدود است ،شما به افزونه ها دسترسی خواهید داشت، اما نصب افزونه جدیدامکان پذیر نیست. بنابراین، شما باید محدودیت حافظه PHP هاست را برطرف کنید.
برای اطلاع از محدودیت حجم فایل وب سایت وردپرس خود، به تنظیمات هاست و هسته وردپرس خود وارد شوید. در انجا مقدار حافظه ای که اسکریپت PHP می تواند استفاده کند مشخص می شود. خطای محدودیت حافظه PHP به صورت زیر نمایش داده می شود.
Fatal error: Allowed memory size of 67108864 bytes exhausted
برای رفع این خطامی توانید به سادگی محدودیت حافظه PHP خود را افزایش دهید. کافیست این خط کد را به فایل wp-config.php خود اضافه کنید.
؛define (‘WP_MEMORY_LIMIT’ ، ‘256M’)
-
افزونه را با محتوای ناقص بارگزاری کنید.
اگر افزونه ها را مستقیماً روی وردپرس نصب می کنید، باید فایل زیپ افزونه را کامل و درست نصب کنید. مطمئن شوید که دقیقا فایل های افزونه را در فایل زیپ بارگذاری کردید و پوشه آن شامل افزودنی ها یا فایل های راهنمای اضافی نیست! پیام”عدم موجود بودن فایل هایافزونه” هم می تواند بدلیل ناقص بودن نسخه افزونه ای که بارگزاری کردید باشد.
-
شما افزونه ها را با فرمت فایل اشتباه بارگذاری کرده اید.
یک دلیل عدم نصب افزونه وردپرس این است که افزونه را با فرمت صحیح فایل یعنی فایل های فشرده Zip بارگذاری نکرده اید. در اینصورت، بلافاصله پس از بارگذاری با خطای نصب افزونه روبرو خواهید شد. اگر افزونه را اکسترکت کنید و مجددا فشرده کنید ممکن است این اشتباه رخ دهد و به جای zip، پوشه را با فرمت rar ذخیره کرده باشید.
-
در کد افزونه خطا و نقص وجود دارد.
اگر هنگام نصب افزونه ها در وردپرس خطای نحو (error) مشاهده کردید، در افزونه ها یا قالب های شما یک کد معیوب وجود دارد. این خطا معمولا در افزونه های رایگان و با کیفیت پایین اتفاق می افتد. اگر در زمانبروز رسانی و یا نصب افزونه با خطای Syntax روبرو شدید باید افزونه را غیر فعال کنید و مجددا نصب و بروزرسانی افزونه را بررسی کنید.اگر مشکل حل نشد در اینصورت بهتر است با پشتیبان افزونه تماس بگیرید.
فعال کردن دیباگ وردپرس، با نمایش خطاهای وردپرس، ما را در نحوه رفع مشکل نصب نشدن افزونه ها یا قالب ها در وردپرس راهنمایی می کند. در اینصورت بررسی علت نصب نشدن افزونه ها در وردپرس آسان تر است. بیاد داشته باشید که اگر افزونه ها را از مارکت پلیس های معتبر خریداری کنید ،می توانید از بسیاری خطاها جلوگیری کنید. اگر با خطایی روبرو شدید که با این آموزش حل مشکل نصب نشدن افزونه ها رفع نشد، آن را با ما در میان بگذارید تا با هم به بررسی آن بپردازیم.