رفع ارور Internal Server در وردپرس

رفع ارور Internal Server در وردپرسسلام دوستان

امروز برای رفع ارور Internal Server در وردپرس همراه شما هستیم. حتما تا به امروز حداقل یک بار با ارور Internal Server مواجه شده اید که متن و ظاهری مشابه تصویر سمت چپ دارد. اما اصلا نگران نباشید و بدانید که افراد زیادی قبل از شما هم این مشکل را داشتند.

قبل از این ارور در همیاروردپرس ارور صفحه سفید در وردپرس را هم حل کرده ایم و مقاله آن را برایتان منتشر کردیم و حال با خیال آسوده روش های حل ارور Internal Server را بررسی میکنیم.

 

ارور Internal Server در وردپرس ناشی از چیست؟

ظاهر شدن این ارور دلیل و علت خاصی ندارد و می تواند از اجرای هر چیزی (مانند افزونه ها) بر روی سرور به وجود آمده باشد. اما این ارور مشکل دیگری هم دارد؛ متاسفانه این ارور هیچ چیزی به برنامه نویس برای حل کردن مشکل نمی گوید و دقیقا مانند این است که شما پیش دکتر بروید و بدون گفتن محل درد بپرسید که چگونه دردتان را درمان کنید.
به وجود آمدن این ارور علت های دیگری هم ممکن است داشته باشد؛ مثل خراب بودن فایل htaccess. و محدودیت حافظه PHP.

حال روش های حل این مشکل را با هم بررسی میکنیم.

بررسی فایل htaccess.

هنگام رفع این مشکل اولین راه حلی که به ذهن میرسد، بررسی فایل htaccess. است. ابتدا نام فایل فعلی را به نامی مثل htaccess_old. تغییر بدهید.

نکته: برای دسترسی به این فایل باید از طریق Ftp به هاست وصل شوید تا فایل ها را ببینید. سپس به پوشه های wp-content، wp-admin و wp-includes بروید تا در یکی از این پوشه ها فایل htaccess. را بیابید و نام آن را تغییر بدهید.

حال به سایتتان برگردید و سایت را ریلود (Reload) کنید. اگر مشکل حل شد به بخش تنظیمات > پیوندهای یکتا بروید و یکبار بر روی دکمه ذخیره کلیک نمایید تا فایل  htaccess. یکبار دیگر ساخته شود و مشکلی برای لینک مطالبتان به وجود نیاید.

درصورتی که مشکلتان حل نشد، ادامه مقاله را مطالعه نمایید.

افزایش محدودیت حافظه PHP

اگر شما هنگام ورود به پنل مدیریتی یا آپلود عکس با این ارور مواجه می شوید، باید محدودیت حافظه PHP را با دنبال کردن گام های زیر افزایش بدهید:

  1. یک فایل متنی ساده با notepad با نام php.ini بسازید.
  2. کد رو به رو را داخل این فایل قرار دهید: memory=64MB
  3. فایل را ذخیره نمایید.
  4. از طریق بخش مدیریت فایل ها یا نرم افزارهای اتصال به Ftp مثل filezilla، این فایل را در پوشه wp-admin آپلود نمایید.

اگر با این روش مشکلتان در بخش پنل مدیریت وردپرس حل شد، به احتمال زیاد مشکل از ضعف کدنویسی در قالب یا یکی از افزونه هایی است که نصب کردید. همینطور می توانید برای اطلاع دقیق از مشکلتان با شرکت هاستینگ تماس بگیرید تا آن ها هم بررسی هایی را انجام دهند.

  ایجاد دسترسی محدود برای نویسندگان با Restrict Author Posting

اگر با این روش هم مشکلتان حل نشد، به احتمال زیاد مشکلات جدی تری در فایل های اصلی سایت و وردپرس دارید. پس با ادامه مقاله همراه شوید.

غیر فعال کردن همه افزونه ها

اگر هیچ یک از روش های بالا برایتان کارآمد نبود و مشکلتان را حل نکرد، احتمالا مشکل از افزونه ی خاصی در پنل وردپرسی شماست. گاهی اوقات ممکن است یکسری از افزونه ها نتوانند در کنار هم کار کنند و مشکلاتی نظیر ارور Internal server را به وجود بیاورند. متاسفانه هیچ راهی برای مشخص کردن این افزونه ها نیست و باید یکبار همه آن ها را غیرفعال نمایید.

برای غیر فعال کردن همه پلاگین ها ۲ راه وجود دارد:

۱- از طریق Ftp:  باید به بخش مدیریت فایل هاست بروید و در پوشه wp-content، پوشه ای با نام plugins پیدا نمایید. حال نام این پوشه را به عنوان مثال به deactivate_plugins تغییر بدهید.
در اکثر مواقع با تغییر اسم این پوشه از بخش ادمین خارج می شوید؛ در صورت افتادن این اتفاق دوباره به پنل وارد شوید و باز نام پوشه deactivate_plugins را به plugins تغییر بدهید. هم اکنون می توانید با رفتن به بخش افزونه ها یکبار دیگر آن ها را یکی یکی فعال نمایید و پلاگین مشکل ساز را پیدا کنید.

۲- از طریق PHPMyadmin: توجه داشته باشید که پیشنهاد ما انجام این کار از طریق Ftp است.
در این روش باید به بخش PHPMyadmin هاست بروید و جدول wp_options را از ستون سمت چپ پیدا نمایید و در جایی که active_plugins نوشته شده است، مقدار آن را به a:0:{} تغییر بدهید.

اگر مشکلتان در این بخش حل شد، متوجه می شوید که کدام افزونه عامل این ارور بوده است و می توانید گزارش این مشکل را به برنامه نویس افزونه بدهید.

آپلود مجدد فایل های اصلی وردپرس

اگر مشکلتان از طریق افزونه ها هم حل نشد، یکبار محتویات پوشه wp-admin و wp-includes را از جدیدترین نسخه وردپرس آپلود نمایید.

توجه: با انجام این کار هیچ یک از اطلاعات شما پاک نخواهد شد و تنها فایل های خراب جایگزین می شوند و مشکلتان به احتمال زیاد حل می شود.

با شرکت هاستینگ تماس بگیرید

اگر هیچ یک از روش های بالا برایتان کارآمد نبود، با شرکت هاستینگ تماس بگیرید تا آن ها سرور، هاست و فعالیت های شما را بررسی نمایند تا مشکل را پیدا کنند.

 

جمع بندی

مواردی که در بالا مطرح شد همه برای رفع ارور Internal Server هستند که می توانید برای حل مشکل از آن ها استفاده نمایید.
آیا روش های بالا برایتان کارآمد بود؟ آیا در گذشته این مشکل را حل کرده اید؟ با چه روشی؟ لطفا پاسخ هایتان را در کامنت بنویسید و برای ما ارسال کنید.

 

مشاوره آموزشی رایگان
شما این فرصت را دارید، با تکمیل فرم زیر، قبل از انتخاب دوره آموزشی مناسب خود، از مشاوره رایگان کارشناسان آموزشی مجموعه همیار آکادمی استفاده نمائید.
 
مشاوران آموزشی
همیار آکادمی
پاسخگوی شما هستند
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل خود را در کادر زیر وارد کنید:

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:

دیدگاهتان را بنویسید

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. باسلام و خسته نباشید خدمت شما عزیزان ارجمند من الان اول دارم روی لوکال هاست تست می کنم ولی به یک مشکل برخوردم درنصب نصب افزونه وقتی روی نصب افزونه میزنم وبه صفحه که باید نصب شود می رود چند لحظه صبر می کند وبعد ارور زیر می دهد:
    Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\wp-includes\class-wp-http-curl.php on line 375
    این ارور می دهد وبعد میروم میبینم همه خظ ها قاطی شدن ممنون میشم جواب دهید باتشکر فراوان

  2. سلام ببخشید من نمیخوام کسی از سایتم ویدئو دانلود کنه یا وقتی ویدئو را پلی میکنه وقتی روش کلیک راست میکنه گزینه save video براش فعال باشه . باید چیکار کنم ؟؟؟؟

  3. با سلام و خسته نباشید . ببخشید وقتی به عنوان نویسنده سایت یک نوشته می نویسم و فرستادن برای بازبینی را می زنم نوشته ارسال میشه اما صفحه مرورگر سفید میشه و ارور -۱ منفی یک را نشون میده و باید بک را بزنم تا به بخش مدیریت سایت برگردم

  4. سلام و خسته نباشید
    من وردپرس رو روی wamp تو ویندوز 10 نصب کردم ولی این ارور رو میده

    Warning: Cannot modify header information – headers already sent by (output started at C:\wamp\www\wordpress\wp-config.php:1) in C:\wamp\www\wordpress\wp-includes\functions.php on line 3503
    خطا در برقراری ارتباط با پایگاه‌داده
    مطمئن هستم که یوز نیم و پسورد هم درست وارد کردم جون یه ده دفه ای جگ کردم
    همین عملیات ور تو ویندوز هفت چک کردم و به راحتی نصب شد
    ممنون میشم اگه کمکم کنید

  5. 5 سال عضو همیار وردپرس

    سلام ممنون من افزونه woo commerce رو روی وردپرس نصب میکنم ارور ظاهر میشه … راهی هست که افزونه رو نصب کنم و ارور نده ؟

مطالب زیر را حتما بخوانید

دوره‌های آموزشی