Technology 8 دقيقة قراءة

كيفية تحرير ملفات wp-config.php على ووردبريس

بقلم Golam Mostafa • Feb 11, 2022
مكتوب بواسطة إنسان

إذا كنت من مستخدمي WordPress ، فقد تشعر بالحاجة إلى تحرير ملفات wp-config.php على WordPress.

wp-config.php هو ملف تكوين WordPress الأساسي. ينشئ تثبيت WordPress ويحتوي على تفاصيل خاصة ببيئة التثبيت والخادم.

يخزن الملف المسمى wp-config.php بأمان ويحفظ العديد من إعدادات التكوين لـ WordPress.

بينما نشجع استخدام لوحة تحكم WordPress كلما كان ذلك ممكنًا ، فإن معرفة متى وكيفية تحرير ملف wp-config.php على WordPress يمكن أن يكون مفيدًا عند نقل موقعك إلى خادم ويب جديد أو تغيير أسماء المجالات أو قواعد البيانات.

في هذه المقالة ، سنرى خطوات كيفية تحرير ملف wp-config.php على WordPress ومشاركة بعض النصائح الإضافية لتحسين مهاراتك الأساسية في WordPress.

ما هو ملف wp-config.php؟

كما يوحي الاسم، فهو ملف تكوين جزء من كل شيء مواقع وورد بريس المستضافة ذاتية.

على عكس الملفات الأخرى ، فإن ملف wp-config.php ليس مدمجًا مع WordPress. بدلاً من ذلك ، تقوم عملية التثبيت بإنشاءه على وجه التحديد لموقعك.

للتغيير أو التحرير wp-config.php ملف على WordPress للتثبيت الخاص بك ، ستحتاج إلى هذه المعلومات:

  • اسم قاعدة البيانات - اسم قاعدة البيانات المستخدمة من قبل WordPress
  • اسم مستخدم قاعدة البيانات - اسم المستخدم يستخدم للوصول إلى قاعدة البيانات
  • كلمة مرور قاعدة البيانات - كلمة المرور المستخدمة من قبل اسم المستخدم للوصول إلى قاعدة البيانات
  • مضيف قاعدة البيانات - اسم مضيف خادم قاعدة البيانات الخاص بك. قد تكون هناك حاجة أيضًا إلى رقم المنفذ أو مسار ملف مقبس UNIX أو الأنبوب.

يخزن WordPress معلومات قاعدة البيانات الخاصة بك في ملف wp-config.php. بدون هذه المعلومات ، لن يعمل موقع WordPress الخاص بك ، وستحصل على "خطأ في إنشاء اتصال قاعدة البيانات"خطأ.

نظرًا لأن هذا الملف يحتوي على الكثير من المعلومات الحساسة ، فمن المستحسن ألا تعبث بهذا الملف ما لم يكن لديك خيار آخر.

ولكن نظرًا لأنك تقرأ هذه المقالة ، فهذا يعني أنه يتعين عليك تحرير ملف wp-config.php على WordPress. فيما يلي الخطوات اللازمة للقيام بذلك دون العبث بالأشياء.

كيفية تحرير ملف wp-config.php على وورد؟

أول شيء عليك القيام به هو إنشاء ملف كامل النسخ الاحتياطي ووردبريس. يعد ملف wp-config.php أمرًا بالغ الأهمية لموقع WordPress بحيث لا يمكن الوصول إلى موقعك.

سوف تحتاج إلى عميل FTP للاتصال بموقعك. يمكن لمستخدمي Windows تثبيت WinSCP أو SmartFTP ويمكن لمستخدمي Mac المحاولة الإرسال أو Cyberduck. يسمح لك عميل FTP بنقل الملفات بين الخادم والكمبيوتر.

تواصل مع موقعك استخدام عميل FTP. ستحتاج إلى معلومات تسجيل الدخول إلى FTP ، والتي يمكنك الحصول عليها من مضيف الويب الخاص بك. إذا كنت لا تعرف معلومات تسجيل الدخول إلى FTP ، فيمكنك أن تطلب من مضيف الويب الخاص بك الدعم.

يوجد ملف wp-config.php عادةً في المجلد الجذر لموقعك على الويب مع مجلدات أخرى مثل /wp-content/.

ما عليك سوى النقر بزر الماوس الأيمن فوق الملف ثم تحديد تنزيل من القائمة. سيقوم عميل FTP الآن بتنزيل ملف wp-config.php ملف إلى جهاز الكمبيوتر الخاص بك. يمكنك فتحه وتحريره باستخدام برنامج محرر نصوص عادي مثل Notepad أو تحرير النص.

كيفية إعداد أحرف قاعدة البيانات في ملف wp-config.php على WordPress؟

في هذا القسم، سنقوم بوصف كيفية إعداد قاعدة البيانات خلق قوا استخدام ملف wp-config.php على WordPress.

إخراج شخصية قاعدة البيانات:

db_charset تم توفيره للسماح بتعيين قاعدة البيانات مجموعة أحرف (على سبيل المثال TIS620 لـ TIS620 التايلاندي) لاستخدامها عند تحديد جداول قاعدة بيانات MySQL.

القيمة الافتراضية utf8 (Unicode UTF-8) هو دائما الخيار الأفضل. يدعم UTF-8 أي لغة ، لذلك تريد عادةً ترك DB_CHARSET في utf8 واستخدم ال db_collate قيمة لغتك بدلاً من ذلك.

يوضح هذا المثال UTF8 الذي يعتبر القيمة الافتراضية لـ WordPress:

define( 'DB_CHARSET', 'utf8' );

عادة لا ينبغي أن يكون هناك سبب لتغيير القيمة الافتراضية لـ db_charset. إذا كانت مدونتك تحتاج إلى مجموعة أحرف مختلفة ، فيرجى القراءة مجموعات الأحرف والترتيبات MySQL يدعم قيم DB_CHARSET الصالحة. 

تحذير: أولئك الذين يقومون بترقيات.

تعيين ترتيب قاعدة البيانات:

db_collate تم توفيره للسماح بتعيين ترتيب قاعدة البيانات (أي ترتيب الفرز لمجموعة الأحرف). في معظم الحالات ، يجب ترك هذه القيمة فارغة (فارغة) بحيث يتم تعيين ترتيب قاعدة البيانات تلقائيًا بواسطة MySQL بناءً على مجموعة أحرف قاعدة البيانات المحددة بواسطة DB_CHARSET. 

قيمة WordPress الافتراضية DB_Collate:

define( 'DB_COLLATE', '' );

UTF-8 الترتيب العام

define( 'DB_COLLATE', 'utf8_general_ci' );

UTF-8 يونيكود ترتيب تركي

define( 'DB_COLLATE', 'utf8_turkish_ci' );

عادة لا ينبغي أن يكون هناك سبب لتغيير القيمة الافتراضية لـ DB_COLLATE. سيضمن ترك القيمة فارغة (NULL) تعيين الترتيب تلقائيًا بواسطة MySQL عند إنشاء جداول قاعدة البيانات. 

تحذير: أولئك الذين يقومون بترقيات

إذا لم يكن DB_Collate و DB_CHARSET موجودين في ملف wp-config.php ملف, لا تفعل أضف أيًا من التعريفين إلى wp-config.php الملف ما لم تقرأ وتفهم التحويل مجموعات أحرف قاعدة البيانات. وقد تحتاج إلى ترقية WordPress.

كيفية تكوين قاعدة بيانات MySQL باستخدام WordPress؟

يحتوي جزء "إعدادات MySQL" من ملف wp-config.php على إعدادات اتصال قاعدة بيانات WordPress الخاصة بك.

لملء هذه المنطقة، ستحتاج إلى مضيف MySQL واسم قاعدة البيانات واسم مستخدم قاعدة البيانات وكلمة المرور:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

يمكنك الحصول على معلومات قاعدة البيانات الخاصة بك من لوحة cPanel الخاصة بحساب استضافة الويب الخاصة بك ضمن القسم المسمى قواعد البيانات.

إذا لم تتمكن من العثور على قاعدة بيانات WordPress الخاصة بك أو اسم المستخدم وكلمة المرور MySQL ، فأنت بحاجة إلى الاتصال بمضيف الويب الخاص بك.

كيفية تكوين مفاتيح المصادقة والأملاح باستخدام ملف wp-config.php؟

تساعد مفاتيح الأمان مثل المصادقة المفاتيح الفريدة والأملاح على تعزيز أمان موقع WordPress الخاص بك. تتيح هذه المفاتيح تشفيرًا قويًا لجلسات المستخدم وملفات تعريف الارتباط التي تم إنشاؤها بواسطة WordPress.

لمزيد من التفاصيل، راجع دليل مفاتيح أمان WordPress:

/**#@+ * Authentication Unique Keys and Salts. * * Change these to different unique phrases! * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service} * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again. * * @since 2.6.0 */
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');
/**#@-*/

يمكنك إنشاء مفاتيح أمان لـ WordPress ولصقها هنا. هذا مفيد بشكل خاص إذا كنت تعتقد أن موقع WordPress الخاص بك قد تم اختراقه.

سيتم تسجيل خروج جميع المستخدمين الذين قاموا بتسجيل الدخول حاليًا على موقع WordPress الخاص بك عند تغيير مفاتيح الأمان ، مما يجبرهم على تسجيل الدخول مرة أخرى.

كيفية إعداد بادئة جدول قاعدة بيانات WordPress؟

يضيف WordPress بشكل افتراضي wp_ بادئة لجميع الجداول التي أنشأتها WordPress. يوصى بتغيير بادئة جدول قاعدة بيانات WordPress إلى شيء عشوائي.

/** * WordPress Database Table prefix. * * You can have multiple installations in one database if you give each * a unique prefix. Only numbers, letters, and underscores please! */
$table_prefix = 'wp_';

يرجى ملاحظة أنه لا يمكنك تغيير هذه القيمة لموقع WordPress موجود.

نصائح إضافية: إعدادات أخرى باستخدام ملف wp-config.php

الآن، سنصف بعض النصائح لإعدادات WordPress، ويمكنك اتباع بعض الخطوات.

تمكين / تعطيل وضع تصحيح أخطاء WordPress

هذا الخيار مفيد بشكل خاص للمستخدمين الذين يتعلمون تطوير WordPress أو تجربة ميزات جديدة. عند تشغيل الكود ، يقوم WordPress افتراضيًا بإخفاء التنبيهات التي تم إنشاؤها بواسطة PHP.

define('WP_DEBUG', false);

ملاحظة: يمكنك متابعة هذه المقالة لكيفية تمكين wp_debug سجل.

إعدادات المسار المطلق

الجزء الأخير من wp-config يحدد الملف المسار المطلق الذي يتم استخدامه بعد ذلك لإعداد WordPress VARs والملفات المضمنة. لا تحتاج إلى تغيير أي شيء هنا على الإطلاق.

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/');
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

الحد من مراجعات المنشور في WordPress:

يأتي WordPress مع حفظ تلقائي مدمج ومراجعات. انظر لدينا البرنامج التعليمي حول كيفية التراجع عن التغييرات في WordPress مع مراجعات المنشور. ومع ذلك ، إذا قمت بتشغيل موقع كبير ، يمكن أن تؤدي المراجعات إلى زيادة نسخة احتياطية لقاعدة بيانات ووردبريس الحجم.

أضف هذا السطر من التعليمات البرمجية إلى ملف wp-config.php الخاص بك للحد من عدد المراجعات المخزنة لنشر.

define( 'WP_POST_REVISIONS', 3 );

استبدل 3 بعدد المراجعات التي تريد تخزينها. سيتجاهل WordPress الآن المراجعات القديمة تلقائيًا. ومع ذلك ، لا تزال مراجعات المنشورات القديمة مخزنة في قاعدة البيانات الخاصة بك.

يمكنك التواصل معنا على الفيسبوك و العاشر. راجع أيضا صفحتنا يوتيوب قناة لمشاهدة الفيديوهات.

cleanly

طوّر سير عمل WordPress أفضل مع ThemeDev

اكتشف إضافات وأدلة وأدوات مصممة لتنمية أعمال WordPress.

استكشف ThemeDev
Golam Mostafa
كتبه

Golam Mostafa

I'm a senior plugin developer for WordPress. I have four years of experience working as a software engineer for ADB Bank, and in 2018, I started developing plugins and founded ThemeDev.

احصل على نصائح أسبوعية لتنمية موقع WordPress

انضم إلى قرّاء ThemeDev واحصل على موارد عملية حول WordPress والإضافات وتنمية الأعمال مباشرةً في بريدك الإلكتروني.