Wp config php ở đâu

Tệp có tên wp-config. php là tệp cấu hình chính cho bất kỳ trang web WordPress nào. Nó luôn nằm trong thư mục gốc cài đặt WordPress của tên miền. Không giống như các tệp WordPress cơ bản khác, nó được tạo riêng cho trang web của bạn trong quá trình cài đặt. Nó giữ thông tin về cơ sở dữ liệu cho trang web của bạn và một số cài đặt cần thiết khác

Vì nó chứa thông tin quan trọng, chúng tôi khuyên bạn không nên chỉnh sửa nó mà không tạo bản sao lưu của tệp hoặc thậm chí cả trang web

Bạn có thể tìm thấy nó trong cPanel > phần Tệp > menu Trình quản lý tệp > thư mục gốc của bản cài đặt WordPress

Wp config php ở đâu


Có một số cách để chỉnh sửa nó

1. Qua menu Trình quản lý tệp cPanel > chọn wp-config cần thiết. php > nhấp vào nút Trình chỉnh sửa mã

Wp config php ở đâu


2. Tải tệp xuống thiết bị của bạn và sử dụng bất kỳ trình soạn thảo văn bản nào, như Notepad hoặc TextEdit, để thực hiện thay đổi. Sau khi hoàn tất, bạn sẽ cần tải lại tệp lên tài khoản lưu trữ


Hiểu wp-config. tập tin php

Trước khi chúng ta thực sự chỉnh sửa tệp, hãy xem qua wp-config cơ bản. mã tệp php
Đây là một ví dụ về wp-config mặc định của WordPress. tập tin php

Wp config php ở đâu

Wp config php ở đâu

Wp config php ở đâu


Mỗi phần của tệp này được ghi lại đầy đủ trong chính tệp đó. Hầu như tất cả các cài đặt được xác định bằng cách sử dụng các hằng số PHP

 define( 'constant_name' , 'value'); 

Hãy xem xét từng phần


Cài đặt cơ sở dữ liệu MySQL trong wp-config. tập tin php

Kết nối trang web WordPress của bạn với cơ sở dữ liệu được định cấu hình trong phần Cài đặt MySQL

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

Nếu bạn đang cài đặt WordPress bằng Softaculous Script Installer, các cài đặt này sẽ tự động được điền mà không cần thực hiện bất kỳ thay đổi nào từ phía bạn

Tuy nhiên, nếu bạn đang cài đặt WordPress theo cách thủ công, bạn sẽ cần điền vào các dòng sau

DB_NAME – tên của cơ sở dữ liệu bạn đang sử dụng cho trang web
DB_USER – tên của người dùng được gán cho cơ sở dữ liệu này
DB_PASSWORD – mật khẩu cho người dùng được gán cho cơ sở dữ liệu
DB_HOST – bạn cần sử dụng chính xác 'localhost' hoặc '127. 0. 0. 1'

Thông tin này có thể được kiểm tra trong cPanel > phần Cơ sở dữ liệu > menu Cơ sở dữ liệu MySQL

Wp config php ở đâu



Khóa xác thực và muối

Khóa và muối xác thực duy nhất giúp cải thiện tính bảo mật cho trang web WordPress của bạn. Họ cung cấp mã hóa mạnh mẽ cho phiên người dùng và cookie được tạo bởi 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',         'sl4tjdnklmba7y5slkmbtmjlpiq5sktqf5atkkyf4lqchy6xqdfmdq8q8fffqetw');
define('SECURE_AUTH_KEY',  'v53il73qlah16db21i7cfk3zdrgxxm3ofv3elfaqnnfhvi5z1aemqr0xydcux9mw');
define('LOGGED_IN_KEY',    'm7enmciil9jn3z4knrp9edo3e4ihl16rf5no1nradv8kd7h7zfvr3np9ot29ew2t');
define('NONCE_KEY',        'kreqjwqb3z6werlv5cx10jykskpe3yogq50lsjszskmabyuaksm8mgd7vskl5hid');
define('AUTH_SALT',        'trijiliazfic2dboijugdbolyfj9s3iu4sxidbooavcdmejqe6xv9obmrydzqg7c');
define('SECURE_AUTH_SALT', 'p2d6b1hunwij3fokmkejia3loyvzrlvonxslgzbxusz4ytbmajfy30vfwhofophs');
define('LOGGED_IN_SALT',   '9luoa41irvafroggy9xqedd4qeltyouxpqrajky9p2y3jecduabpbx9vjpouzfab');
define('NONCE_SALT',       'belb5oknpapd0pgiifjgrsbizorkedyjed50omvjhlru65iohsk90l4dojisbdqa');
 
/**#@-*/

Trong ví dụ trên, bạn có thể thấy rằng các khóa đã được cài đặt và bạn chỉ cần cập nhật chúng nếu cần. Tuy nhiên, bạn cũng có thể bắt gặp thông báo 'đặt cụm từ duy nhất của bạn vào đây' trong cài đặt, điều đó có nghĩa là các khóa chưa được cài đặt và bạn cần thêm chúng

/**#@+
 * 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');
 
/**#@-*/

Bạn có thể tạo khóa mới bằng cách truy cập liên kết này https. //api. báo chí. org/khóa bí mật/1. 1/muối/. Chỉ cần sao chép và dán các phím vào wp-config. tập tin php

Việc cập nhật các khóa này khá quan trọng nếu bạn nghi ngờ cài đặt WordPress của mình đã bị tấn công. Việc thay đổi khóa xác thực sẽ đăng xuất tất cả người dùng được ủy quyền khỏi hệ thống và yêu cầu họ đăng nhập lại


Tiền tố bảng cơ sở dữ liệu WordPress

Theo mặc định, WordPress thêm tiền tố wp_ vào tất cả các bảng được tạo khi cài đặt

/**
 * 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_';

Bạn nên thay đổi tiền tố này thành tiền tố tùy chỉnh vì lý do bảo mật. Điều này có thể ngăn chặn các cuộc tấn công của tin tặc vào trang web của bạn vì nó bảo vệ (ngăn chặn được sử dụng hai lần trong cùng một câu) đoán tên bảng WordPress của bạn

Khá dễ dàng để thay đổi tiền tố trong khi cài đặt WordPress. Tuy nhiên, nó sẽ yêu cầu bạn thực hiện một số bước để thực hiện thay đổi cho các trang web hiện có

Đi tới cPanel > Phần cơ sở dữ liệu > menu phpMyAdmin > chọn cơ sở dữ liệu cần thiết từ phía bên trái > nhấp vào tùy chọn SQL ở trên

Wp config php ở đâu

Wp config php ở đâu


Tại đây, bạn cần chạy truy vấn  RENAME SQL trên các bảng trong cơ sở dữ liệu WordPress của mình

RENAME table `wp_commentmeta` TO `newprefix_commentmeta`; 
RENAME table `wp_comments` TO `newprefix_comments`;
RENAME table `wp_links` TO `newprefix_links`;
RENAME table `wp_options` TO `newprefix_options`;
RENAME table `wp_postmeta` TO `newprefix_postmeta`;
RENAME table `wp_posts` TO `newprefix_posts`;
RENAME table `wp_terms` TO `newprefix_terms`;
RENAME table `wp_term_relationships` TO `newprefix_term_relationships`;
RENAME table `wp_term_taxonomy` TO `newprefix_term_taxonomy`;
RENAME table `wp_usermeta` TO `newprefix_usermeta`;
RENAME table `wp_users` TO `newprefix_users`;

GHI CHÚ. newprefix_ nên được thay thế bằng tiền tố cơ sở dữ liệu mới mà bạn muốn có thay vì wp_

Nhấn Go để tiếp tục với những thay đổi này

Wp config php ở đâu


Sau khi hoàn tất, bạn sẽ thấy tiền tố cơ sở dữ liệu mới đã được áp dụng cho cơ sở dữ liệu WordPress của bạn

Wp config php ở đâu


Sau đó, bạn sẽ cần tìm kiếm trong bảng tùy chọn cho bất kỳ trường nào khác đang sử dụng wp_ làm tiền tố để thay thế chúng. Cần phải chạy truy vấn sau theo cùng một cách

SELECT * FROM 'newprefix_options' WHERE 'option_name' LIKE '%wp_%'

Wp config php ở đâu


Sau đó nhấp vào Đi và bạn sẽ nhận được kết quả như trong ảnh chụp màn hình bên dưới

Wp config php ở đâu


Tại đây, bạn sẽ cần thực hiện từng bước một để thay đổi các dòng này và thay thế tiền tố cơ sở dữ liệu cũ bằng tiền tố mới. Sau khi hoàn tất, chúng tôi cần tìm kiếm usermeta cho tất cả các trường đang có wp_ làm tiền tố với sự trợ giúp của truy vấn SQL này

 
SELECT * FROM `newprefix_usermeta` WHERE `meta_key` LIKE '%wp_%'

Sau đó bấm Go và các kết quả sau sẽ xuất hiện

Wp config php ở đâu

Wp config php ở đâu


Số lượng mục có thể khác nhau tùy thuộc vào số lượng plugin bạn đang sử dụng và như vậy. Tại đây, bạn cũng cần thay đổi mọi thứ với wp_ thành tiền tố mới

Sau khi hoàn tất, hãy đảm bảo rằng bạn cập nhật wp-config của mình. php với tiền tố cơ sở dữ liệu mới

Wp config php ở đâu


Ngoài ra, bạn có thể thay đổi tiền tố cơ sở dữ liệu bằng các plugin đặc biệt như Thay đổi tiền tố DB hoặc Thay đổi tiền tố bảng


Chế độ gỡ lỗi WordPress

Tính năng này có thể hữu ích cho người dùng đang học phát triển WordPress hoặc đang cố gắng sử dụng một số chức năng và tùy chọn thử nghiệm. Theo mặc định, WordPress ẩn các thông báo do PHP tạo ra trong quá trình thực thi mã

________số 8_______
Phần cuối cùng của wp-config. tệp php xác định đường dẫn tuyệt đối, được sử dụng cho cài đặt của WordPress vars và các tệp được bao gồm. Không cần phải thay đổi bất cứ điều gì ở đây

/** 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');


Những thay đổi phổ biến nhất, có thể được áp dụng qua wp-config. tập tin php

Tất cả các dòng bổ sung trong wp-config. tệp php nên được thêm vào sau dòng sau

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

Thay đổi cổng và ổ cắm MySQL trong WordPress

Theo mặc định, chúng tôi đang sử dụng cổng 3306 cho máy chủ MySQL. Tuy nhiên, nếu vì lý do nào đó mà nó phải thay đổi (ví dụ: trên VPS hoặc máy chủ chuyên dụng), bạn sẽ cần thay đổi dòng DB_HOST để nó bao gồm cả số cổng. Ví dụ

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'cPanelusername_wp792');
 
/** MySQL database username */
define('DB_USER', 'cPanelusername_wp792');
 
/** MySQL database password */
define('DB_PASSWORD', 'qp0@P0[24S');
 
/** MySQL hostname */
define('DB_HOST', 'localhost');
 
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8mb4');
 
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
1
Trong ví dụ này, bạn có thể thấy cổng 5067. Tuy nhiên, nó có thể được thay đổi theo cài đặt bạn cần áp dụng. Vì vậy, đừng quên thực hiện những thay đổi cần thiết

Nếu host sử dụng socket hoặc pipe cho MySQL, bạn sẽ cần thay đổi dòng DB_HOST theo cách tương tự

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'cPanelusername_wp792');
 
/** MySQL database username */
define('DB_USER', 'cPanelusername_wp792');
 
/** MySQL database password */
define('DB_PASSWORD', 'qp0@P0[24S');
 
/** MySQL hostname */
define('DB_HOST', 'localhost');
 
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8mb4');
 
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
2
Những thay đổi chính xác phải được kiểm tra với nhà cung cấp dịch vụ lưu trữ của bạn


Thay đổi URL WordPress

Đôi khi bắt buộc phải thay đổi URL WordPress. Ví dụ: bạn đã thay đổi tên miền của dịch vụ lưu trữ web. Bạn có thể áp dụng thay đổi trong bảng điều khiển quản trị viên WordPress hoặc cơ sở dữ liệu được gán cho trang web. Tuy nhiên, bạn cũng có thể thực hiện những thay đổi này thông qua wp-config. tập tin php. Điều này có thể khá hữu ích khi bạn không thể truy cập bảng điều khiển quản trị viên WordPress của mình
Để áp dụng các thay đổi, bạn sẽ cần thêm các dòng sau

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'cPanelusername_wp792');
 
/** MySQL database username */
define('DB_USER', 'cPanelusername_wp792');
 
/** MySQL database password */
define('DB_PASSWORD', 'qp0@P0[24S');
 
/** MySQL hostname */
define('DB_HOST', 'localhost');
 
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8mb4');
 
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
3
Đừng quên thay đổi 'http. //thí dụ. com' vào miền của trang web thực của bạn, miền này cũng có thể chứa https hoặc www


Thay đổi thư mục tải lên

Theo mặc định, WordPress lưu trữ tất cả các phương tiện tải lên của bạn trong thư mục /wp-content/uploads/. Nếu bạn muốn lưu trữ các tệp ở nơi khác, bạn có thể thêm các dòng sau vào wp-config. tập tin php

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'cPanelusername_wp792');
 
/** MySQL database username */
define('DB_USER', 'cPanelusername_wp792');
 
/** MySQL database password */
define('DB_PASSWORD', 'qp0@P0[24S');
 
/** MySQL hostname */
define('DB_HOST', 'localhost');
 
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8mb4');
 
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
4
'thư mục mới' có thể được thay đổi thành bất kỳ tên thư mục nào bạn sẽ lưu trữ các tệp trong đó


Vô hiệu hóa cập nhật WordPress tự động

Bắt đầu từ Wordpress WordPress phiên bản 3. 7 nhà phát triển đã thêm tùy chọn cập nhật tự động. Nó chắc chắn tốt cho bảo mật trang web của bạn. Tuy nhiên, bản cập nhật có thể phá vỡ trang web của bạn và khiến nó không thể truy cập được. Nếu bạn thêm mã đơn giản này vào wp-config của mình. php, bạn sẽ tắt cập nhật tự động cho quá trình cài đặt

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

Thay đổi giới hạn sửa đổi bài viết trong WordPress

Nền tảng WordPress có tùy chọn tích hợp để tự động lưu và sửa đổi bài đăng. Nếu bạn có một trang web lớn, các bản sửa đổi có thể làm tăng đáng kể kích thước cơ sở dữ liệu của bạn. Bạn có thể thay đổi số lượng bản sửa đổi được lưu trữ cho một bài đăng bằng cách thêm dòng sau vào wp-config. tập tin php

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'cPanelusername_wp792');
 
/** MySQL database username */
define('DB_USER', 'cPanelusername_wp792');
 
/** MySQL database password */
define('DB_PASSWORD', 'qp0@P0[24S');
 
/** MySQL hostname */
define('DB_HOST', 'localhost');
 
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8mb4');
 
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
6
Số '3' nên được thay đổi thành số bản sửa đổi bạn muốn lưu trữ


Đang thay đổi WP_MEMORY_LIMIT

Đôi khi sau khi kích hoạt plugin hoặc một số hành động trong WordPress, bạn có thể nhận được thông báo rằng bạn cần tăng giới hạn wp_memory. Để làm như vậy, hãy thêm dòng sau vào wp-config. tập tin php

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'cPanelusername_wp792');
 
/** MySQL database username */
define('DB_USER', 'cPanelusername_wp792');
 
/** MySQL database password */
define('DB_PASSWORD', 'qp0@P0[24S');
 
/** MySQL hostname */
define('DB_HOST', 'localhost');
 
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8mb4');
 
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
7
Giới hạn '64M' trong ví dụ này có thể được thay đổi thành giới hạn bạn cần


Đó là nó


Có cần giúp gì không?