مرحله ۱: فایلهای خراب را بررسی کنید
- از طریق FTP یا cPanel File Manager به دایرکتوری ریشه وب سایت خود دسترسی پیدا کنید.
- فایل
.htaccessرا پیدا کنید و نام آن را به چیزی مانند.htaccess_oldتغییر دهید. - دوباره سعی کنید به وب سایت خود دسترسی پیدا کنید تا ببینید آیا خطا ادامه دارد یا خیر.
- اگر خطا برطرف شد، یک فایل
.htaccessجدید با رفتن به تنظیمات -> پیوندهای دائمی در داشبورد وردپرس خود و کلیک بر روی “ذخیره تغییرات” ایجاد کنید.
یکی از دلایل احتمالی خطای سرور داخلی خراب شدن فایل های هسته وردپرس است. برای بررسی فایل های خراب، مراحل زیر را دنبال کنید:
مرحله ۲: محدودیت حافظه PHP را افزایش دهید
wp-config.php را پیدا کنید و آن را در رایانه خود دانلود کنید. wp-config.php را با استفاده از یک ویرایشگر متن باز کنید. محدودیت حافظه ناکافی PHP همچنین می تواند خطای سرور داخلی را ایجاد کند. برای افزایش محدودیت حافظه PHP، می توانید مراحل زیر را دنبال کنید:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MEMORY_LIMIT', '256M');wp-config.php تغییر یافته را در وب سایت خود بارگذاری کنید. مرحله 3: افزونه ها را غیرفعال کنید و به طرح زمینه پیش فرض بروید
- از طریق FTP یا cPanel File Manager به دایرکتوری ریشه وب سایت خود دسترسی پیدا کنید.
- پوشه
wp-contentرا پیدا کنید و نام آن را به چیزی مانندwp-content_oldتغییر دهید. - یک پوشه جدید با نام
wp-contentایجاد کنید. - دوباره سعی کنید به وب سایت خود دسترسی پیدا کنید تا ببینید آیا خطا ادامه دارد یا خیر.
- اگر خطا برطرف شد، به این معنی است که یک افزونه یا طرح زمینه باعث این مشکل شده است.
- نام پوشه
wp-contentرا به نام اصلی خود تغییر داده و آن را وارد کنید. - نام پوشه
pluginsرا به چیزی شبیهplugins_oldتغییر دهید. - یک پوشه جدید به نام
افزونه هاایجاد کنید. - هر افزونه را یکی یکی از پوشه
plugins_oldبه پوشهافزونههاجدید منتقل کنید و بعد از هر حرکت وبسایت خود را بررسی کنید. - اگر بعد از جابجایی یک افزونه خاص، خطا دوباره رخ داد، احتمالاً آن افزونه باعث ایجاد مشکل شده است.
- مراحل 7-10 را برای تم ها با تغییر نام و ایجاد پوشه های جدید تکرار کنید.
تضاد بین افزونه ها یا تم ها می تواند منجر به خطای سرور داخلی شود. برای شناسایی پلاگین یا تم مشکل ساز، می توانید مراحل زیر را دنبال کنید:
مرحله ۴: گزارشهای سرور را بررسی کنید
گزارش های سرور می توانند اطلاعات ارزشمندی در مورد علت خطای سرور داخلی ارائه دهند. می توانید از طریق کنترل پنل ارائه دهنده هاست خود یا با تماس با تیم پشتیبانی آنها به گزارش های سرور دسترسی پیدا کنید. به دنبال پیامهای خطا یا هشدارهای مربوط به نصب وردپرس خود بگردید و به آنها رسیدگی کنید.
مرحله 5: قوانین سفارشی .htaccess را غیرفعال کنید
اگر قوانین htaccess. سفارشی دارید، ممکن است با وردپرس در تضاد باشند و باعث خطای سرور داخلی شوند. برای غیرفعال کردن قوانین htaccess سفارشی، این مراحل را دنبال کنید:
.htaccess را پیدا کنید و نام آن را به چیزی مانند .htaccess_old تغییر دهید. مرحله 6: فایل های هسته وردپرس را مجددا نصب کنید
- آخرین نسخه وردپرس را از وب سایت رسمی دانلود کنید (https://wordpress.org/download/).
- فایل ZIP دانلود شده را در رایانه خود استخراج کنید.
- از طریق FTP یا cPanel File Manager به دایرکتوری ریشه وب سایت خود دسترسی پیدا کنید.
- همه فایل ها و دایرکتوری های موجود وردپرس را به جز پوشه
wp-contentو فایلwp-config.phpحذف کنید. - فایل ها و دایرکتوری های استخراج شده وردپرس را در فهرست اصلی وب سایت خود آپلود کنید.
اگر هیچ یک از مراحل قبلی خطای سرور داخلی را برطرف نکرد، می توانید فایل های اصلی وردپرس را دوباره نصب کنید. قبل از ادامه، مطمئن شوید که یک نسخه پشتیبان از وب سایت خود دارید. برای نصب مجدد وردپرس مراحل زیر را دنبال کنید:
مرحله 7: با ارائه دهنده هاست خود تماس بگیرید
اگر تمام مراحل قبلی را دنبال کرده اید و همچنان با خطای سرور داخلی مواجه هستید، توصیه می شود با تیم پشتیبانی ارائه دهنده هاست خود تماس بگیرید. آنها می توانند مسائل مربوط به سرور را که ممکن است باعث بروز خطا شوند بررسی کرده و کمک بیشتری ارائه کنند.
مرحله 8: حالت اشکال زدایی را فعال کنید
فعال کردن حالت اشکال زدایی در وردپرس می تواند به شناسایی خطاهای خاصی که باعث خطای سرور داخلی می شود کمک کند. برای فعال کردن حالت اشکال زدایی، مراحل زیر را دنبال کنید:
wp-config.php را پیدا کنید و آن را در رایانه خود دانلود کنید. wp-config.php را با استفاده از یک ویرایشگر متن باز کنید. define('WP_DEBUG', false);. define('WP_DEBUG', true);
define('WP_DEBUG_LOG'، true);
define('WP_DEBUG_DISPLAY'، false); wp-config.php تغییر یافته را در وب سایت خود بارگذاری کنید. debug.log که در wp-content قرار دارد ایجاد می شود. /code> دایرکتوری. debug.log را تجزیه و تحلیل کنید تا خطای خاص را شناسایی کرده و بر اساس آن برطرف کنید. مرحله 9: به دنبال کمک حرفه ای باشید
اگر تمام مراحل عیبیابی را تمام کردهاید و هنوز نمیتوانید خطای سرور داخلی را برطرف کنید، ممکن است وقت آن رسیده باشد که از یک متخصص کمک بگیرید. توسعه دهندگان وردپرس یا خدمات پشتیبانی تخصصی می توانند در تشخیص و حل مسائل پیچیده مرتبط با سرور کمک کنند.