از جمله فایلهای مهم موجود در وردپرس میتوان به فایل wp-config.php اشاره کرد. فایل wp-config.php بخش مهمی از نصب وردپرس است. این فایل در طول نصب وردپرس ایجاد شده و شامل تنظیمات مربوط به پیکربندی پایگاه داده است. به طور خلاصه، فایل wp-config.php به وردپرس اجازه می دهد تا با پایگاه داده ارتباط برقرار کند.
با این حال، یک وب مستر باید بداند که چگونه آن را به درستی مدیریت کند تا از امنیت سایت اطمینان حاصل کند. بدون فایل wp-config.php ، سایت وردپرس شما نمیتواند دادهها را از پایگاه داده خود ذخیره و بازیابی کند. این مقاله به بررسی عملکرد فایل wp-config.php و نحوه یافتن آن در فهرست سایت وردپرس شما میپردازد. ما همچنین به شما نشان خواهیم داد که چگونه فایل wp-config.php را ویرایش کنید و تنظیمات سفارشی را در وبسایت خود پیادهسازی کنید.
زمانی که شما وردپرس را به صورت لوکال بر روی سیستم خودتان نصب میکنید یک سری اطلاعات درون آن قرار میگیرد که ممکن است معنی آنها برای شما جالب باشد.
فایل wp-config.php چیست؟
فایل wp-config.php یک فایل پیکربندی است که در طول مراحل نصب وردپرس ایجاد شده است. این فایل اطلاعات پایگاه داده مانند نام پایگاه داده، نام کاربری، رمز عبور و میزبان را ذخیره میکند. وردپرس علاوه بر برقراری ارتباط بین سایت وردپرس شما و پایگاه داده آن، از فایل wp-config.php نیز برای پیادهسازی تنظیمات پیشرفته در سایت استفاده میشود.
این فایل پیکربندی در پوشه ریشه وب سایت شما ذخیره میشود. شما میتوانید از طریق یک سرویس گیرنده FTP مانند FileZilla یا مدیر فایل میزبان وب خود به فایل wp-config.php دسترسی پیدا کنید. همچنین در نرمافزارهای مجازی ساز مانند xamp نیز میتوانید این فایل را در پوشه htdocs بیابید.
در صورت نیاز به ایجاد فایل wp-config.php به صورت دستی، وردپرس یک فایل نمونه به نام فایل wp-config-sample.php را در پوشه ریشه ارائه می دهد. این شامل تمام اطلاعات لازم است، ایده آل برای مبتدیانی که هنوز با فایل آشنا نیستند. به خاطر داشته باشید که ترتیب کد را تغییر ندهید زیرا ممکن است باعث ایجاد خطا در سایت شود.
وردپرس از ثابتهای PHP استفاده میکند، که شناسههایی برای مقادیری هستند که هنگام اجرای اسکریپت PHP قابل تغییر نیستند. این شناسه ها تنظیمات پایگاه داده را در فایل wp-config.php تعریف می کنند. هر تنظیم همراه با دستورالعملهایی است که استفاده از الگوی کد را آسانتر میکند.
بخشهای مختلف فایل wp-config.php :
همانطور که قبلا ذکر شد، فایل wp-config-sample.php وردپرس را می توان تغییر داد تا یک پیکربندی سفارشی برای وب سایت وردپرس شما ایجاد کند. بنابراین، دانستن هدف هر بخش و نحوه تغییر آن مهم است. در ادامه به بخشهای مختلف این فایل مهم خواهیم پرداخت.
تنظیمات MySQL در فایل wp-config.php:
بخش تنظیمات MySQL شامل پیکربندی پایگاه داده وردپرس شما، نام میزبان MySQL، نام پایگاه داده، نام کاربری و رمز عبور است. اگر ارائه دهنده هاست شما از شماره پورت جایگزین استفاده می کند یا در حال انتقال به وب سرور دیگری هستید، توصیه میکنیم این بخش را تغییر دهید. در اینجا یک قطعه از بخش تنظیمات MySQL است که از فایل wp-config-sample.php گرفته شده است:
/**TheDatabaseCollatetype.Don't change this if in doubt. */
define( 'DB_COLLATE', '');
تمام اطلاعات مورد نیاز این بخش در کنترل پنل هاست شما موجود است. به عنوان مثال، Hostinger اطلاعات پایگاه داده کاربر را در پایگاه داده MySQL در بخش پایگاه داده CPanel نمایش میدهد.
مجموعه کاراکترهای پایگاه داده:
وردپرس مجموعه کاراکترهای پایگاه داده و مقادیر رده بندی پایگاه داده را در فایل پیکربندی پیکربندی می کند. هدف آن تعریف جداول پایگاه داده با تنظیمات مجموعه نویسه مناسب است، مانند:
1
define('DB_CHARSET','utf8');
در اینجا سیستم رمزگذاری را بر روی مجموعه کاراکتری utf8 قرار دادهایم.
کلیدهای امنیتی:
فایل wp-config شما مجموعهای از کلیدهای احراز هویت را ذخیره میکند و یک لایه امنیتی اضافی برای وبسایت شما در برابر حملات brute force فراهم میکند. این رشتههای تصادفی از دادهها حاوی هشت متغیر است که همه آنها اطلاعات ورود به سیستم را که پس از ورود به وب سایت وردپرس نگهداری میشود توسط کوکیها رمزگذاری میکنند. ممکن است این اطلاعات در فایل wp-config شما متفاوت باشند.
1
2
3
4
5
6
7
8
define('AUTH_KEY','put your unique phrase here');
define('SECURE_AUTH_KEY','put your unique phrase here');
define('LOGGED_IN_KEY','put your unique phrase here');
define('NONCE_KEY','put your unique phrase here');
define('AUTH_SALT','put your unique phrase here');
define('SECURE_AUTH_SALT','put your unique phrase here');
define('LOGGED_IN_SALT','put your unique phrase here');
define('NONCE_SALT','put your unique phrase here');
از جمله نکات امنیتی که باید در هنگام نصب وردپرس به آن توجه لازم را داشته باشید انتخاب یک پیشوند جدول مناسب برای جداول شما در دیتابیس وردپرس است. اطلاعات مربوط به این پیشوندها نیز در این فایل قرار دارد.
1
$table_prefix='wp_';
فعالسازی حالت تعمیر:
از جمله اطلاعات دیگری که در این فایل قرار دارد حالت تعمیر در ورپرس است. اگر توسعه دهنده وردپرس هستید این حالت بسیار مشکل گشا خواهد بود. حالت اشکال زدایی وظیفه دارد هر زمان که سایت وردپرس کد PHP را اجرا می کند به شما اطلاع دهد و به شما امکان میدهد بررسی کنید که آیا اشکالی در کد شما وجود دارد یا خیر.
1
define('WP_DEBUG',false);
شما میتوانید با True قرار دادن متغیر بالا این حالت را فعال کنید.
مسیر مطلق:
بخش مسیر مطلق مکان یک پوشه یا یک فایل را در یک کامپیوتر بیان می کند. این رابطه بین پوشه ها و فایل ها و همچنین اساس URL سایت شما را تعیین می کند. دقت داشته باشید که به هیچ عنوان اطلاعات این بخش را تغییر ندهید.
1
2
3
4
5
6
7
8
9
/*That's all, stop editing! Happy publishing. */
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}
/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';
سخن آخر:
در این مقاله به مهمترین اطلاعاتی که در فایل wp-config.php قرار دارد اشاره کردیم. زمانی که شما وردپرس را بر روی هاست خودتان نصب میکنید میتوانید به راحتی در دایرکتوری Public_html به این فایل دسترسی داشته باشید. حتما این نکته را در نظر بگیرید که محتویات این فایل را نباید تا حد امکان تغییر دهید. اگر از مطالعه این مقاله لذت بردید حتما در بخش نظرات ما را از انتقادات و پیشنهادات خودتان با خبر کنید.
سلام .مجوز سه رقمی wp-config.php چه عددی باید باشه ؟ ممنون
سلام وقت بخیر
مجوز سه رقمی؟!؟!
لطفا انگلیسی چیزی که میخواید رو بفرستید ببینم منظورتون چیه
سلام
لیست کاربران توی چه فایلی ذخیره میشه ؟
پیداش نمیکنم
لیست کاربران در فایل ذخیره نمیشه در دیتابیس ثبت میشه