• حل شده naz8983

    (@naz8983)


    سلام وقت بخیر
    فایل وردپرس داخل هاست آپلود نمیشه خطای 500 میده چه جوری میشه حل کرد
    ممنون از راهنمایی

در حال نمایش 3 پاسخ ( از کل 3)
  • درود،

    خطای 500 Internal Server Error هنگام آپلود فایل وردپرس در هاست معمولاً به دلایل زیر رخ می‌ده: ✅ مهم‌ترین دلایل خطای 500 هنگام آپلود وردپرس و راه‌حل‌ها: 1. سطح دسترسی (Permissions) اشتباه فایل‌ها

    • بررسی کنید که فایل‌های وردپرس و پوشه‌ها دارای سطح دسترسی صحیح باشند:
      • پوشه‌ها: 755
      • فایل‌ها: 644
    • با استفاده از File Manager یا FTP می‌تونید سطح دسترسی رو تغییر بدید.

    2. وجود فایل .htaccess خراب

    • اگر فایل .htaccess وجود دارد، موقتاً نام آن را به .htaccess_backup تغییر دهید و مجدد تست کنید.
    • یا یک فایل .htaccess جدید با محتوای اولیه وردپرس ایجاد کنید:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    3. پایین بودن محدودیت منابع (memory_limit، upload_max_filesize، post_max_size)

    • در فایل php.ini یا .htaccess یا wp-config.php می‌تونید این مقادیر رو افزایش بدید:
    // در wp-config.php
    define('WP_MEMORY_LIMIT', '256M');
    // در php.ini
    memory_limit = 256M
    upload_max_filesize = 64M
    post_max_size = 64M
    // در .htaccess
    php_value memory_limit 256M
    php_value upload_max_filesize 64M
    php_value post_max_size 64M

    4. خطای ناقص بودن آپلود یا خراب بودن فایل ZIP وردپرس

    • مطمئن شوید فایل ZIP وردپرس به درستی دانلود شده و هنگام آپلود مشکلی در ارتباط یا قطع و وصل اینترنت رخ نداده.

    5. ماژول‌های PHP یا تنظیمات ناسازگار سرور

    • اگر از کنترل پنل CPanel استفاده می‌کنید، وارد “Select PHP Version” یا “MultiPHP Manager” بشید و نسخه PHP را روی 8.0 یا 8.1 تنظیم کنید.
    • همچنین مطمئن شوید که ماژول‌هایی مثل zip, mbstring, curl, json, xml فعال باشند.

    اگر موارد بالا را بررسی کردید و مشکل ادامه داشت:

    • لاگ خطاهای سرور را در مسیر public_html/error_log یا از طریق گزینه “Errors” در CPanel بررسی کنید.
    آغازکننده موضوع naz8983

    (@naz8983)

    خیلی ممنون از راهنمایی کامل

    مدیر Saeed Piri

    (@isaeedam)

    @naz8983 موفق و مانا باشید.

در حال نمایش 3 پاسخ ( از کل 3)