วิธีแก้ไขไฟล์ wp-config.php ใน WordPress

คุณอ่านบทช่วยสอนที่ขอให้คุณแก้ไขไฟล์ wp-config ของคุณและคุณไม่รู้ว่ามันคืออะไร? เรามีคุณครอบคลุม ในบทความนี้เราจะแสดงวิธีแก้ไขไฟล์ wp-config.php ใน WordPress อย่างถูกต้อง.


ไฟล์ wp-config.php คืออะไร?

ตามชื่อที่แนะนำมันเป็นไฟล์กำหนดค่าที่เป็นส่วนหนึ่งของเว็บไซต์ WordPress ที่โฮสต์ด้วยตนเองทั้งหมด.

ไม่เหมือนกับไฟล์อื่น ๆ ไฟล์ wp-config.php ไม่ได้มาพร้อมกับ WordPress แต่สร้างขึ้นเป็นพิเศษสำหรับไซต์ของคุณในระหว่างกระบวนการติดตั้ง.

WordPress สร้างไฟล์ wp-config.php ระหว่างการติดตั้ง

WordPress เก็บข้อมูลฐานข้อมูลของคุณในไฟล์ wp-config.php หากไม่มีข้อมูลนี้เว็บไซต์ WordPress ของคุณจะไม่ทำงานและคุณจะได้รับ ‘ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล‘ ข้อผิดพลาด.

นอกเหนือจากข้อมูลฐานข้อมูลไฟล์ wp-config.php ยังมีการตั้งค่าระดับสูงอื่น ๆ อีกมากมาย เราจะอธิบายในภายหลังในบทความนี้.

เนื่องจากไฟล์นี้มีข้อมูลที่ละเอียดอ่อนจำนวนมากขอแนะนำให้คุณอย่ายุ่งกับไฟล์นี้จนกว่าคุณจะไม่มีทางเลือกอื่น.

แต่เนื่องจากคุณกำลังอ่านบทความนี้หมายความว่าคุณต้องแก้ไขไฟล์ wp-config.php ด้านล่างนี้เป็นขั้นตอนที่ต้องทำโดยไม่ทำให้เลอะเทอะ.

วิดีโอสอน

สมัครสมาชิก WPBeginner

หากคุณไม่ชอบวิดีโอหรือต้องการคำแนะนำเพิ่มเติมให้อ่านต่อ.

เริ่มต้นใช้งาน

สิ่งแรกที่คุณต้องทำคือสร้างการสำรองข้อมูล WordPress ที่สมบูรณ์ ไฟล์ wp-config.php มีความสำคัญอย่างยิ่งต่อเว็บไซต์ WordPress ซึ่งความผิดพลาดเล็กน้อยจะทำให้เว็บไซต์ของคุณไม่สามารถเข้าถึงได้.

คุณจะต้องใช้ไคลเอนต์ FTP เพื่อเชื่อมต่อกับเว็บไซต์ของคุณ ผู้ใช้ Windows สามารถติดตั้ง WinSCP หรือ SmartFTP และผู้ใช้ Mac สามารถลองส่งหรือ CyberDuck ไคลเอนต์ FTP ช่วยให้คุณถ่ายโอนไฟล์ระหว่างเซิร์ฟเวอร์และคอมพิวเตอร์ของคุณ.

เชื่อมต่อกับเว็บไซต์ของคุณโดยใช้ไคลเอนต์ FTP คุณจะต้องใช้ข้อมูลเข้าสู่ระบบ FTP ซึ่งคุณสามารถรับได้จากเว็บโฮสต์ของคุณ หากคุณไม่ทราบข้อมูลการเข้าสู่ระบบ FTP คุณสามารถขอความช่วยเหลือจากผู้ให้บริการพื้นที่เว็บของคุณได้.

ไฟล์ wp-config.php มักจะอยู่ในโฟลเดอร์รูทของเว็บไซต์ของคุณพร้อมกับโฟลเดอร์อื่น ๆ เช่น / wp-content /.

ไฟล์ wp-config ตั้งอยู่ในไดเรกทอรีรากของเว็บไซต์ WordPress ของคุณ

เพียงคลิกขวาที่ไฟล์จากนั้นเลือกดาวน์โหลดจากเมนู ไคลเอนต์ FTP ของคุณจะดาวน์โหลดไฟล์ wp-config.php ไปยังคอมพิวเตอร์ของคุณ คุณสามารถเปิดและแก้ไขได้โดยใช้โปรแกรมแก้ไขข้อความธรรมดาเช่น Notepad หรือแก้ไขข้อความ.

ทำความเข้าใจกับไฟล์ wp-config.php

ก่อนที่จะเริ่มลองดูรหัสเต็มของไฟล์ wp-config.php เริ่มต้น คุณสามารถดูตัวอย่างของไฟล์นี้ได้ที่นี่.

<?PHP
/ **
* การกำหนดค่าพื้นฐานสำหรับ WordPress
* * * *
* สคริปต์การสร้าง wp-config.php ใช้ไฟล์นี้ในระหว่าง
* การติดตั้ง. คุณไม่จำเป็นต้องใช้เว็บไซต์คุณทำได้
* คัดลอกไฟล์นี้ไปที่ "WP-config.php" และกรอกค่า.
* * * *
* ไฟล์นี้มีการกำหนดค่าต่อไปนี้:
* * * *
* * การตั้งค่า MySQL
* * คีย์ลับ
* * คำนำหน้าตารางฐานข้อมูล
* * ABSPATH
* * * *
* @link https://codex.wordpress.org/Editing_wp-config.php
* * * *
* @package WordPress
* /

// ** การตั้งค่า MySQL – คุณสามารถรับข้อมูลนี้ได้จากเว็บโฮสต์ของคุณ ** //
/ ** ชื่อของฐานข้อมูลสำหรับ WordPress * /
define (‘DB_NAME’, ‘database_name_here’);

/ ** ชื่อผู้ใช้ฐานข้อมูล MySQL * /
define (‘DB_USER’, ‘username_here’);

/ ** รหัสผ่านฐานข้อมูล MySQL * /
define (‘DB_PASSWORD’, ‘password_here’);

/ ** ชื่อโฮสต์ MySQL * /
define (‘DB_HOST’, ‘localhost’);

/ ** Charset ฐานข้อมูลเพื่อใช้ในการสร้างตารางฐานข้อมูล * /
define (‘DB_CHARSET’, ‘utf8’);

/ ** ประเภทการเปรียบเทียบฐานข้อมูล อย่าเปลี่ยนสิ่งนี้หากสงสัย * /
define (‘DB_COLLATE’, ”);

/ ** # @+
* รับรองความถูกต้องคีย์ที่ไม่ซ้ำและเกลือ.
* * * *
* เปลี่ยนเป็นวลีที่แตกต่างกัน!
* คุณสามารถสร้างสิ่งเหล่านี้ได้โดยใช้ {@link https://api.wordpress.org/secret-key/1.1/salt/ บริการลับกุญแจ WordPress.org}
* คุณสามารถเปลี่ยนแปลงสิ่งเหล่านี้ได้ตลอดเวลาเพื่อยกเลิกการใช้งานคุกกี้ที่มีอยู่ทั้งหมด วิธีนี้จะบังคับให้ผู้ใช้ทุกคนต้องลงชื่อเข้าใช้อีกครั้ง.
* * * *
* @since 2.6.0
* /
define (‘AUTH_KEY’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘SECURE_AUTH_KEY’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘LOGGED_IN_KEY’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘NONCE_KEY’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘AUTH_SALT’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘SECURE_AUTH_SALT’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘LOGGED_IN_SALT’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘NONCE_SALT’, ‘ใส่วลีเฉพาะของคุณที่นี่’);

/ ** # @ – * /

/ **
* คำนำหน้าตารางฐานข้อมูล WordPress.
* * * *
* คุณสามารถติดตั้งได้หลายฐานในฐานข้อมูลเดียว
* คำนำหน้าที่ไม่ซ้ำกัน กรุณาใช้ตัวเลขตัวอักษรและเครื่องหมายขีดล่างเท่านั้น!
* /
$ table_prefix = ‘wp_’;

/ **
* สำหรับนักพัฒนา: โหมดดีบัก WordPress.
* * * *
* เปลี่ยนสิ่งนี้เป็นจริงเพื่อเปิดใช้งานการแสดงประกาศในระหว่างการพัฒนา.
* ขอแนะนำอย่างยิ่งให้ผู้พัฒนาปลั๊กอินและธีมใช้ WP_DEBUG
* ในสภาพแวดล้อมการพัฒนา.
* * * *
* สำหรับข้อมูลเกี่ยวกับค่าคงที่อื่น ๆ ที่สามารถใช้สำหรับการดีบัก,
* เยี่ยมชม Codex.
* * * *
* @link https://codex.wordpress.org/Debugging_in_WordPress
* /
define (‘WP_DEBUG’, false);

/ * นั่นคือทั้งหมด, หยุดการแก้ไข! บล็อกมีความสุข * /

/ ** พา ธ สัมบูรณ์ไปยังไดเร็กทอรี WordPress * /
ถ้า (! ถูกกำหนด (‘ABSPATH’))
define (‘ABSPATH’, dirname (__ FILE__). ‘/’);

/ ** ตั้งค่า WordPress vars และไฟล์ที่รวมอยู่ * /
require_once (ABSPATH. ‘wp-settings.php’);

แต่ละส่วนของไฟล์ wp-config.php นั้นมีเอกสารที่ดีในตัวไฟล์เอง การตั้งค่าเกือบทั้งหมดที่นี่ถูกกำหนดโดยใช้ค่าคงที่ PHP.

define (‘constant_name’, ‘value’);

มาดูแต่ละส่วนในไฟล์ wp-config.php ให้ละเอียดยิ่งขึ้น.

การตั้งค่า MySQL ในไฟล์ wp-config.php

การตั้งค่าการเชื่อมต่อฐานข้อมูล WordPress ของคุณจะปรากฏในส่วน “การตั้งค่า MySQL” ของไฟล์ wp-config.php คุณจะต้องใช้โฮสต์ MySQL ชื่อฐานข้อมูลชื่อผู้ใช้ฐานข้อมูลและรหัสผ่านเพื่อกรอกข้อมูลในส่วนนี้.

// ** การตั้งค่า MySQL – คุณสามารถรับข้อมูลนี้ได้จากเว็บโฮสต์ของคุณ ** //
/ ** ชื่อของฐานข้อมูลสำหรับ WordPress * /
define (‘DB_NAME’, ‘database_name_here’);

/ ** ชื่อผู้ใช้ฐานข้อมูล MySQL * /
define (‘DB_USER’, ‘username_here’);

/ ** รหัสผ่านฐานข้อมูล MySQL * /
define (‘DB_PASSWORD’, ‘password_here’);

/ ** ชื่อโฮสต์ MySQL * /
define (‘DB_HOST’, ‘localhost’);

/ ** Charset ฐานข้อมูลเพื่อใช้ในการสร้างตารางฐานข้อมูล * /
define (‘DB_CHARSET’, ‘utf8’);

/ ** ประเภทการเปรียบเทียบฐานข้อมูล อย่าเปลี่ยนสิ่งนี้หากสงสัย * /
define (‘DB_COLLATE’, ”);

คุณสามารถรับข้อมูลฐานข้อมูลจาก cPanel ของบัญชีเว็บโฮสติ้งของคุณได้ในส่วนฐานข้อมูลที่มีข้อความ.

ฐานข้อมูล MySQL ใน cPanel

หากคุณไม่พบฐานข้อมูล WordPress หรือชื่อผู้ใช้และรหัสผ่าน MySQL คุณต้องติดต่อโฮสต์เว็บของคุณ.

คีย์การรับรองความถูกต้องและเกลือ

การรับรองความถูกต้องของคีย์และเกลือเป็นกุญแจความปลอดภัยที่ช่วยปรับปรุงความปลอดภัยของเว็บไซต์ WordPress ของคุณ คีย์เหล่านี้มีการเข้ารหัสที่รัดกุมสำหรับเซสชันผู้ใช้และคุกกี้ที่สร้างโดย WordPress ดูคำแนะนำเกี่ยวกับคีย์ความปลอดภัยของ WordPress สำหรับข้อมูลเพิ่มเติม.

/ ** # @+
* รับรองความถูกต้องคีย์ที่ไม่ซ้ำและเกลือ.
* * * *
* เปลี่ยนเป็นวลีที่แตกต่างกัน!
* คุณสามารถสร้างสิ่งเหล่านี้ได้โดยใช้ {@link https://api.wordpress.org/secret-key/1.1/salt/ บริการลับกุญแจ WordPress.org}
* คุณสามารถเปลี่ยนแปลงสิ่งเหล่านี้ได้ตลอดเวลาเพื่อยกเลิกการใช้งานคุกกี้ที่มีอยู่ทั้งหมด วิธีนี้จะบังคับให้ผู้ใช้ทุกคนต้องลงชื่อเข้าใช้อีกครั้ง.
* * * *
* @since 2.6.0
* /
define (‘AUTH_KEY’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘SECURE_AUTH_KEY’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘LOGGED_IN_KEY’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘NONCE_KEY’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘AUTH_SALT’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘SECURE_AUTH_SALT’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘LOGGED_IN_SALT’, ‘ใส่วลีเฉพาะของคุณที่นี่’);
define (‘NONCE_SALT’, ‘ใส่วลีเฉพาะของคุณที่นี่’);

/ ** # @ – * /

คุณสามารถสร้างรหัสความปลอดภัย WordPress และวางได้ที่นี่ สิ่งนี้มีประโยชน์อย่างยิ่งหากคุณสงสัยว่าไซต์ WordPress ของคุณอาจถูกบุกรุก การเปลี่ยนรหัสความปลอดภัยจะออกจากระบบผู้ใช้ที่เข้าสู่ระบบในปัจจุบันบนไซต์ WordPress ของคุณเพื่อบังคับให้พวกเขาเข้าสู่ระบบอีกครั้ง.

คำนำหน้าตารางฐานข้อมูล WordPress

โดยค่าเริ่มต้น WordPress เพิ่มคำนำหน้า wp_ ให้กับตารางทั้งหมดที่สร้างโดย WordPress ขอแนะนำให้คุณเปลี่ยนคำนำหน้าตารางฐานข้อมูล WordPress เป็นแบบสุ่ม สิ่งนี้จะทำให้มันยากสำหรับแฮกเกอร์ที่จะคาดเดาตาราง WordPress ของคุณและจะช่วยให้คุณประหยัดจากการโจมตีการฉีด SQL ทั่วไป.

/ **
* คำนำหน้าตารางฐานข้อมูล WordPress.
* * * *
* คุณสามารถติดตั้งได้หลายฐานในฐานข้อมูลเดียว
* คำนำหน้าที่ไม่ซ้ำกัน กรุณาใช้ตัวเลขตัวอักษรและเครื่องหมายขีดล่างเท่านั้น!
* /
$ table_prefix = ‘wp_’;

โปรดทราบว่าคุณไม่สามารถเปลี่ยนค่านี้สำหรับเว็บไซต์ WordPress ที่มีอยู่ ทำตามคำแนะนำในวิธีการเปลี่ยนบทความคำนำหน้าฐานข้อมูล WordPress เพื่อเปลี่ยนการตั้งค่าเหล่านี้บนเว็บไซต์ WordPress ที่มีอยู่.

โหมดดีบัก WordPress

การตั้งค่านี้มีประโยชน์อย่างยิ่งสำหรับผู้ใช้ที่พยายามเรียนรู้การพัฒนา WordPress และผู้ใช้ที่ทดลองใช้คุณลักษณะทดลอง โดยค่าเริ่มต้น WordPress ซ่อนประกาศที่สร้างขึ้นโดย PHP เมื่อรันโค้ด เพียงแค่ตั้งค่าโหมดดีบักเป็นจริงจะแสดงให้คุณเห็นประกาศเหล่านี้ นี่เป็นข้อมูลสำคัญสำหรับนักพัฒนาในการค้นหาข้อบกพร่อง.

define (‘WP_DEBUG’, false);

การตั้งค่าเส้นทางที่แน่นอน

ส่วนสุดท้ายของไฟล์ wp-config กำหนดพา ธ สัมบูรณ์ซึ่งใช้ในการตั้งค่า vars WordPress และไฟล์ที่รวมอยู่ คุณไม่จำเป็นต้องเปลี่ยนแปลงอะไรเลย.

/ ** พา ธ สัมบูรณ์ไปยังไดเร็กทอรี WordPress * /
ถ้า (! ถูกกำหนด (‘ABSPATH’))
define (‘ABSPATH’, dirname (__ FILE__). ‘/’);
/ ** ตั้งค่า WordPress vars และไฟล์ที่รวมอยู่ * /
require_once (ABSPATH. ‘wp-settings.php’);

wp-config.php Hacks และการตั้งค่าที่มีประโยชน์

มีการตั้งค่า wp-config.php อื่น ๆ ที่สามารถช่วยคุณแก้ไขข้อผิดพลาดและแก้ไขข้อผิดพลาด WordPress ทั่วไปได้.

เปลี่ยน MySQL Port และ Sockets ใน WordPress

หากผู้ให้บริการโฮสต์ WordPress ของคุณใช้พอร์ตอื่นสำหรับโฮสต์ MySQL คุณจะต้องเปลี่ยนค่า DB_HOST ของคุณเพื่อรวมหมายเลขพอร์ต โปรดทราบว่านี่ไม่ใช่บรรทัดใหม่ แต่คุณต้องแก้ไขค่า DB_HOST ที่มีอยู่.

define (‘DB_HOST’, ‘localhost: 5067’);

อย่าลืมเปลี่ยนหมายเลขพอร์ต 5067 เป็นหมายเลขพอร์ตที่เว็บโฮสติ้งของคุณให้มา.

หากโฮสต์ของคุณใช้ซ็อกเก็ตและไพพ์สำหรับ MySQL คุณจะต้องเพิ่มดังนี้:

define (‘DB_HOST’, ‘localhost: /var/run/mysqld/mysqld.sock’);

การเปลี่ยน URL ของ WordPress โดยใช้ไฟล์ wp-config.php

คุณอาจต้องเปลี่ยน URL ของ WordPress เมื่อย้ายเว็บไซต์ WordPress ไปเป็นชื่อโดเมนใหม่หรือเว็บโฮสต์ใหม่ คุณสามารถเปลี่ยน URL เหล่านี้ได้โดยไปที่ การตั้งค่า»ทั่วไป หน้า.

การตั้งค่าที่อยู่ WordPress และที่อยู่เว็บไซต์

คุณสามารถเปลี่ยน URL เหล่านี้ได้โดยใช้ไฟล์ wp-config.php สิ่งนี้มีประโยชน์หากคุณไม่สามารถเข้าถึงพื้นที่ผู้ดูแลระบบของ WordPress เนื่องจากเกิดข้อผิดพลาดมากเกินไป เพียงเพิ่มสองบรรทัดต่อไปนี้ในไฟล์ wp-config.php ของคุณ:

กำหนด ( ‘WP_HOME’, ‘http: //example.com’);
กำหนด ( ‘WP_SITEURL’, ‘http: //example.com’);

อย่าลืมแทนที่ example.com ด้วยชื่อโดเมนของคุณเอง คุณต้องจำไว้เสมอว่าเครื่องมือค้นหาปฏิบัติต่อ www.example.com และ example.com เป็นสองตำแหน่งที่แตกต่างกัน (ดูที่ www และไม่ใช่ www – อันไหนดีกว่าสำหรับ SEO?) หากเว็บไซต์ของคุณถูกสร้างดัชนีด้วยคำนำหน้า www คุณจะต้องเพิ่มชื่อโดเมนของคุณตามนั้น.

เปลี่ยนไดเรกทอรีการอัปโหลดโดยใช้ wp-config.php

โดยค่าเริ่มต้น WordPress จะเก็บสื่อทั้งหมดของคุณอัพโหลดใน / wp-content / uploads / directory หากคุณต้องการจัดเก็บไฟล์สื่อของคุณในตำแหน่งอื่นคุณสามารถทำได้โดยเพิ่มรหัสบรรทัดนี้ในไฟล์ wp-config.php ของคุณ.

define (‘UPLOADS’, ‘wp-content / media’);

โปรดทราบว่าเส้นทางไดเรกทอรีอัปโหลดสัมพันธ์กับ ABSPATH ที่ตั้งค่าโดยอัตโนมัติใน WordPress การเพิ่มเส้นทางแบบสัมบูรณ์ที่นี่จะไม่ทำงาน ดูคำแนะนำโดยละเอียดเกี่ยวกับวิธีเปลี่ยนตำแหน่งการอัปโหลดสื่อเริ่มต้นใน WordPress สำหรับข้อมูลเพิ่มเติม.

ปิดใช้งานการอัปเดตอัตโนมัติใน WordPress

WordPress เปิดตัวการปรับปรุงอัตโนมัติใน WordPress 3.7 อนุญาตให้ไซต์ WordPress อัปเดตโดยอัตโนมัติเมื่อมีการอัปเดตเล็กน้อย ในขณะที่การอัปเดตอัตโนมัตินั้นยอดเยี่ยมสำหรับความปลอดภัย แต่ในบางกรณีพวกเขาสามารถทำลายไซต์ WordPress ได้ทำให้ไม่สามารถเข้าถึงได้.

การเพิ่มโค้ดบรรทัดเดียวนี้ลงในไฟล์ wp-config.php ของคุณจะปิดการใช้งานการอัปเดตอัตโนมัติทั้งหมดในเว็บไซต์ WordPress ของคุณ.

define (‘WP_AUTO_UPDATE_CORE’, false);

ดูบทช่วยสอนของเราเกี่ยวกับวิธีปิดการใช้งานการอัปเดตอัตโนมัติใน WordPress สำหรับข้อมูลเพิ่มเติม.

จำกัด การแก้ไขโพสต์ใน WordPress

WordPress มาพร้อมกับระบบบันทึกและแก้ไขอัตโนมัติในตัว ดูบทช่วยสอนของเราเกี่ยวกับวิธีเลิกทำการเปลี่ยนแปลงใน WordPress พร้อมการแก้ไขโพสต์ อย่างไรก็ตามหากคุณเรียกใช้การแก้ไขไซต์ขนาดใหญ่สามารถเพิ่มขนาดการสำรองฐานข้อมูล WordPress ของคุณ.

เพิ่มรหัสบรรทัดนี้ลงในไฟล์ wp-config.php ของคุณเพื่อ จำกัด จำนวนการแก้ไขที่เก็บไว้สำหรับโพสต์.

define (‘WP_POST_REVISIONS’, 3);

แทนที่ 3 ด้วยจำนวนการแก้ไขที่คุณต้องการจัดเก็บ WordPress จะยกเลิกการแก้ไขรุ่นเก่าโดยอัตโนมัติ อย่างไรก็ตามการแก้ไขโพสต์รุ่นเก่าของคุณยังคงถูกเก็บไว้ในฐานข้อมูลของคุณ ดูบทช่วยสอนของเราเกี่ยวกับวิธีลบการแก้ไขการโพสต์เก่าใน WordPress.

เราหวังว่าบทความนี้จะช่วยให้คุณเรียนรู้วิธีแก้ไขไฟล์ wp-config.php ใน WordPress และสิ่งดีๆที่คุณสามารถทำได้ คุณอาจต้องการดูบทความของเราเกี่ยวกับเทคนิคที่มีประโยชน์อย่างยิ่งสำหรับไฟล์ฟังก์ชั่น WordPress.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me