درود،
مشکلی که شما توصیف کردید ممکن است به یکی از موارد زیر مرتبط باشد. برای رفع این مشکل، مراحل زیر را بررسی کنید:
1. بررسی محدودیتهای سرور
- محدودیت حافظه PHP (memory_limit): کم بودن این مقدار نیز ممکن است باعث بروز خطا شود.
- محدودیتهای امنیتی: برخی هاستها به دلایل امنیتی نصب افزونه از طریق وردپرس را مسدود میکنند.
راهحل:
- با مدیر هاست خود تماس بگیرید و درخواست افزایش این مقادیر را بدهید:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
- یا مقادیر را به صورت دستی در فایل
php.ini
یا .htaccess
خود تغییر دهید (در صورت امکان).
2. بررسی دسترسیهای فایل و پوشه
- ممکن است مجوزهای دسترسی (permissions) پوشههای وردپرس مشکل داشته باشد. به خصوص پوشه
wp-content/plugins
. راهحل:
- از طریق FTP یا کنترلپنل هاست، مطمئن شوید که مجوز دسترسی (Permissions) پوشه
wp-content
روی 755 و فایلها روی 644 تنظیم شده باشد.
3. غیرفعال بودن cURL یا allow_url_fopen
- وردپرس برای دانلود و نصب افزونهها از
cURL
یا allow_url_fopen
استفاده میکند. اگر این توابع در تنظیمات PHP غیرفعال باشند، نصب افزونه به مشکل میخورد. راهحل:
- از مدیر هاست بخواهید این توابع را فعال کند یا خودتان در فایل
php.ini
تنظیم کنید:
allow_url_fopen = On
و بررسی کنید که cURL
در هاست شما فعال باشد.
4. مشکل اتصال به اینترنت یا فایروال سرور
- اگر سرور شما به دلایلی به مخزن وردپرس (WordPress Repository) دسترسی نداشته باشد (بهخاطر تحریمها، تنظیمات DNS، یا فایروال سرور)، امکان نصب افزونه به طور مستقیم وجود نخواهد داشت.
- DNS سرور را بررسی کنید. میتوانید از DNSهای عمومی مانند گوگل (8.8.8.8 و 8.8.4.4) استفاده کنید.
- از مدیر هاست بخواهید دسترسی به دامنههای وردپرس را بررسی کند:
api.wordpress.org
downloads.wordpress.org
5. مشکلات هسته وردپرس
- اگر فایلهای هسته وردپرس خراب باشند، ممکن است نصب افزونه با مشکل مواجه شود. راهحل:
- هسته وردپرس را دوباره از طریق پیشخوان بهروزرسانی کنید:
پیشخوان > بهروزرسانیها > “دوباره نصب کنید”.
6. مشکلات ناشی از افزونههای دیگر یا قالب
- گاهی افزونهها یا قالبهایی که فعال هستند ممکن است تداخل ایجاد کنند.
- تمام افزونهها را غیرفعال کنید و از قالب پیشفرض وردپرس (مثل Twenty Twenty-Three) استفاده کنید، سپس نصب افزونه را دوباره تست کنید.
درود @hassangholami
مشکلتون حلشده؟! لطفاً جهت مشخص شدن وضعیت موضوع اطلاع بدید.