خلاصه مقاله
اگر فایل wp-config.php وردپرس را اشتباهی حذف کردهاید، اول بررسی کنید فایل هنوز در سطل زباله هاست قرار دارد یا نه. اگر فایل بهطور کامل حذف شده باشد، میتوانید با استفاده از فایل wp-config-sample.php یک wp-config.php جدید بسازید و اطلاعات اتصال به دیتابیس شامل نام دیتابیس، نام کاربری و رمز آن را وارد کنید.
فایل wp-config.php حذف شده؛ چطور آن را برگردانیم و دوباره بسازیم؟
اگر فایل wp-config.php وردپرس را اشتباهی حذف کردهاید، جای نگرانی نیست. حذف این فایل بهتنهایی به معنی حذف شدن سایت یا اطلاعات آن نیست و در بیشتر مواقع میتوان فایل را بازیابی یا دوباره ایجاد کرد.
اگر فایل هنوز در سطل زباله هاست یا یکی از نسخههای بکاپ شما وجود دارد، بهترین راه این است که همان نسخه را برگردانید. اما اگر فایل بهطور کامل حذف شده، میتوانید با استفاده از wp-config-sample.php یک فایل جدید بسازید و اطلاعات دیتابیس سایت را در آن قرار دهید.
در این آموزش هر دو روش را مرحلهبهمرحله بررسی میکنیم.
اگر wp-config.php حذف شده، اول این کار را انجام دهید
قبل از اینکه بخواهید فایل جدیدی بسازید، بهتر است بررسی کنید آیا نسخه قبلی wp-config.php هنوز قابل بازیابی است یا خیر.
وارد File Manager هاست شوید و پوشه اصلی وردپرس، معمولاً public_html، را بررسی کنید. اگر فایل در سطل زباله هاست قرار دارد، آن را Restore کنید.
اگر فایل در سطل زباله نیست، در صورتی که از سایت بکاپ دارید، فایل wp-config.php را از بکاپ بازیابی کنید.
این روش از ساخت فایل جدید بهتر است؛ چون ممکن است فایل قبلی علاوه بر اطلاعات دیتابیس، تنظیمات دیگری هم داشته باشد که در wp-config-sample.php وجود ندارند.
اگر نه سطل زباله و نه بکاپی در دسترس است، باید فایل را دوباره ایجاد کنیم.
ساخت مجدد فایل wp-config.php
در ریشه نصب وردپرس معمولاً فایلی به نام wp-config-sample.php وجود دارد. این فایل، نمونهای از فایل تنظیمات وردپرس است و اطلاعاتی مانند نام دیتابیس، نام کاربری و رمز دیتابیس در آن تعریف میشوند.
ابتدا از فایل wp-config-sample.php یک کپی بگیرید و نام کپی را به wp-config.php تغییر دهید.
حالا باید اطلاعات دیتابیس سایت را در این فایل وارد کنیم.
نام دیتابیس وردپرس را از کجا پیدا کنیم؟
اگر از cPanel استفاده میکنید، وارد بخش MySQL Databases یا در برخی نسخهها Manage My Databases شوید.
در این بخش، دیتابیسهای ساختهشده روی هاست را مشاهده میکنید.
نام دیتابیس مورد استفاده سایت را باید در قسمت زیر فایل قرار دهید
ابتدا از فایل wp-config-sample.php یک کپی بگیرید و نام کپی را به wp-config.php تغییر دهید.
حالا باید اطلاعات دیتابیس سایت را در این فایل وارد کنیم.
define( 'DB_NAME', 'نام_دیتابیس' );
اگر چند دیتابیس روی هاست دارید و نمیدانید کدامیک مربوط به سایت شماست، بهتر است قبل از تغییر اطلاعات، ساختار جداول دیتابیسها را بررسی کنید. دیتابیس وردپرس معمولاً شامل جداولی مانند wp_posts، wp_options و wp_users است؛ البته ممکن است پیشوند جداول در سایت شما متفاوت باشد.
نام کاربری دیتابیس را چطور پیدا کنیم؟
در همان بخش مدیریت دیتابیس cPanel، کاربران MySQL را مشاهده میکنید.
کاربری که به دیتابیس وردپرس دسترسی دارد را پیدا کنید و آن را در این قسمت قرار دهید:
define( 'DB_USER', 'نام_کاربری' );
دقت کنید که نام کاربری دیتابیس با نام کاربری ورود به وردپرس یا cPanel یکی نیست.
اگر رمز دیتابیس را فراموش کرده باشیم چه؟
اگر رمز کاربر دیتابیس را نمیدانید، معمولاً نمیتوانید رمز قبلی را از cPanel مشاهده کنید. در این حالت سادهترین راه، تغییر رمز کاربر دیتابیس است.
در بخش مدیریت دیتابیس cPanel، کاربر موردنظر را پیدا کنید و گزینه تغییر رمز را انتخاب کنید. یک رمز جدید برای آن تعیین کنید.
سپس همان رمز جدید را در فایل wp-config.php وارد کنید:
define( 'DB_PASSWORD', 'رمز_جدید' );
بنابراین اطلاعات اصلی اتصال وردپرس به دیتابیس باید چیزی شبیه این باشد:
define( 'DB_NAME', 'نام_دیتابیس' );
define( 'DB_USER', 'نام_کاربری' );
define( 'DB_PASSWORD', 'رمز_دیتابیس' );
define( 'DB_HOST', 'localhost' );
در بیشتر هاستها مقدار DB_HOST همان localhost است. اگر هاست شما مقدار دیگری نیاز داشته باشد، باید آن را از شرکت ارائهدهنده هاست دریافت کنید.
بعد از ساخت wp-config.php چه کنیم؟
فایل را ذخیره کنید و مطمئن شوید:
- نام فایل دقیقاً wp-config.php باشد.
- فایل در ریشه نصب وردپرس قرار گرفته باشد.
- اطلاعات DB_NAME، DB_USER و DB_PASSWORD درست وارد شده باشند.
- رمز جدید دیتابیس، در صورت تغییر، دقیقاً در فایل قرار گرفته باشد.
حالا سایت را دوباره باز کنید.
اگر اطلاعات درست باشند، وردپرس باید بتواند به دیتابیس قبلی متصل شود و سایت بدون نیاز به نصب مجدد بالا بیاید.
اگر بعد از ساخت فایل با خطای اتصال به دیتابیس مواجه شدید
اگر خطایی مانند Error establishing a database connection مشاهده میکنید، ابتدا اطلاعات اتصال دیتابیس را بررسی کنید.
اشتباه بودن نام دیتابیس، نام کاربری، رمز عبور یا DB_HOST از دلایل رایج این خطاست.
همچنین اگر وردپرس صفحه نصب اولیه را نمایش داد، دوباره وردپرس را نصب نکنید. ابتدا مطمئن شوید اطلاعات دیتابیس و فایل wp-config.php درست هستند. اگر دیتابیس قبلی سایت سالم باشد، اطلاعات سایت شما همچنان در همان دیتابیس قرار دارد.
آیا با حذف wp-config.php سایت هم حذف میشود؟
خیر. حذف فایل wp-config.php بهخودیخود باعث حذف دیتابیس، نوشتهها، کاربران، محصولات یا سایر اطلاعات سایت نمیشود.
این فایل وظیفه دارد تنظیمات مهم وردپرس، از جمله اطلاعات لازم برای اتصال به دیتابیس را در اختیار WordPress قرار دهد. بنابراین اگر فقط wp-config.php حذف شده باشد و دیتابیس و سایر فایلهای سایت سالم باشند، معمولاً امکان بازیابی سایت وجود دارد.
اگر نمیدانید wp-config.php را چطور برگردانید
اگر بعد از حذف wp-config.php سایت شما بالا نمیآید، لازم نیست با آزمون و خطا فایلهای وردپرس یا دیتابیس را تغییر دهید.
ابتدا باید مشخص شود فایل واقعاً حذف شده یا فقط خراب شده، دیتابیس صحیح کدام است و کاربر دیتابیس چه دسترسیهایی دارد. سپس میتوان wp-config.php را بر اساس اطلاعات واقعی سایت بازیابی یا از ابتدا ایجاد کرد.
اگر ترجیح میدهید این کار را به متخصص بسپارید، میتوانید رفع مشکل را به زنکو بسپارید. وضعیت فایلها و دیتابیس سایت بررسی میشود و تلاش میکنیم در کوتاهترین زمان، بدون تغییرات غیرضروری، سایت را به حالت عادی برگردانیم. (پشتیبانی فوری وردپرس)
نتیجه گیری
حذف فایل wp-config.php اگرچه میتواند باعث از کار افتادن سایت شود، اما لزوماً به معنی از دست رفتن اطلاعات سایت نیست. اگر فایل در سطل زباله یا بکاپ موجود باشد، میتوانید آن را بازیابی کنید و اگر نسخهای از آن ندارید، با استفاده از wp-config-sample.php و اطلاعات دیتابیس، فایل را دوباره بسازید. اگر بعد از این کار سایت همچنان خطا دارد یا در پیدا کردن اطلاعات دیتابیس مطمئن نیستید، بهتر است قبل از هر تغییر دیگری مشکل را بررسی کنید تا از آسیب بیشتر به سایت جلوگیری شود.
❓ سوالات متداول
اگر فایل wp-config.php حذف شود، سایت پاک میشود؟
خیر. حذف این فایل بهتنهایی باعث حذف دیتابیس یا فایلهای سایت نمیشود. در صورت سالم بودن دیتابیس و سایر فایلها، میتوان wp-config.php را بازیابی یا دوباره ایجاد کرد.
آیا میتوان wp-config.php را دوباره ساخت؟
بله. میتوانید فایل wp-config-sample.php را کپی کرده و نام آن را به wp-config.php تغییر دهید، سپس اطلاعات اتصال به دیتابیس را وارد کنید.
اگر رمز دیتابیس وردپرس را ندانم چه کنم؟
میتوانید رمز کاربر دیتابیس را از طریق مدیریت دیتابیس هاست تغییر دهید و رمز جدید را در wp-config.php قرار دهید.
اگر بعد از ساخت wp-config.php صفحه نصب وردپرس نمایش داده شد چه کنم؟
وردپرس را دوباره نصب نکنید. ابتدا اطلاعات دیتابیس، نام کاربری، رمز عبور و DB_HOST را بررسی کنید. ممکن است وردپرس به دیتابیس اصلی سایت متصل نشده باشد.
آیا ساخت دوباره wp-config.php اطلاعات سایت را برمیگرداند؟
اگر فقط فایل تنظیمات حذف شده باشد و دیتابیس و فایلهای سایت سالم باشند، با ایجاد یک wp-config.php صحیح میتوان ارتباط وردپرس با دیتابیس را دوباره برقرار کرد.