wp-config. php chứa thông tin rất quan trọng trong trang web Wordpress và do đó sửa đổi wp-config. php là thứ thường được nói đến và bạn nên biết phải làm gì. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách chỉnh sửa wp-config đúng cách. tệp php trong WordPress
Quảng cáo
Như tên gợi ý, đây là tệp cấu hình là một phần của tất cả các trang web WordPress tự lưu trữ. Không giống như các tệp khác, tệp wp-config. php không có trong WordPress ngay từ đầu nhưng được tạo riêng cho trang web của bạn trong quá trình cài đặt
WordPress lưu trữ thông tin cơ sở dữ liệu của bạn trong wp-config. tập tin php. Nếu không có thông tin này, trang web WordPress của bạn sẽ không hoạt động và bạn sẽ gặp lỗi "Lỗi khi tạo kết nối cơ sở dữ liệu". Ngoài thông tin cơ sở dữ liệu, wp-config. tệp php cũng chứa một số cài đặt cấp cao khác. Chúng tôi sẽ giải thích chúng sau trong bài viết này
Vì tệp này chứa nhiều thông tin nhạy cảm, nên bạn không nên làm hỏng tệp này trừ khi bạn hoàn toàn không có lựa chọn nào khác. Nhưng vì bạn đang đọc bài viết này, điều đó có nghĩa là bạn cần chỉnh sửa wp-config. tập tin php. Dưới đây là các bước để làm điều đó mà không có những điều khó hiểu
Hãy bắt đầu
Điều tốt nhất cần làm là tạo một bản sao lưu WordPress hoàn chỉnh, nhưng ít nhất hãy tải xuống wp-config gốc. php vào máy tính của bạn. wp-config. php rất quan trọng đối với trang web WordPress đến nỗi một lỗi nhỏ có thể khiến trang web của bạn không thể truy cập được. Bạn cần một ứng dụng khách FTP hoặc bảng điều khiển lưu trữ như Cpanel để kết nối với trang web của bạn. Ứng dụng khách FTP cho phép bạn truyền tệp giữa máy chủ và máy tính của bạn và tôi khuyên dùng Filezilla của Mozilla cho việc này (trình tạo trình duyệt Firefox, trong số những trình duyệt khác). wp-config. php được đặt trong thư mục gốc của trang web của bạn với các thư mục khác như /wp-content/. Thư mục gốc được gọi là "public_html" trên máy chủ Linux và "httpdocs" trên máy chủ Windows
Trong trường hợp bạn cần làm việc với FTP, chỉ cần nhấp chuột phải vào tệp rồi chọn tải xuống từ menu. Máy khách FTP của bạn bây giờ sẽ tải xuống wp-config. php tập tin vào máy tính của bạn. Bạn có thể mở và chỉnh sửa nó bằng trình soạn thảo văn bản đơn giản như Notepad++ Edit. Với loại lưu trữ tốt hơn, bạn sẽ có một bảng điều khiển và ở đó bạn có thể chỉnh sửa tệp trực tiếp mà không cần phải tải xuống. Nhấp chuột phải vào tệp và chọn "chỉnh sửa"
Hiểu về wp-config. tập tin php
Xem ở đây một ví dụ về wp-config. php trước khi bắt đầu. Điều quan trọng là phải hiểu mã. Mỗi phần của wp-config. tệp php được ghi lại rõ ràng trong chính tệp đó. Hầu như tất cả các cài đặt ở đây được xác định bằng cách sử dụng hằng số PHP
define( 'constant_name' , 'value');
Hãy xem xét kỹ hơn từng phần trong 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', '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', '');
Bạn có thể lấy thông tin cơ sở dữ liệu của mình từ cPanel hoặc có thể là Pleskpanel hoặc một bảng điều khiển khác trong tài khoản lưu trữ web của bạn trong phần có tên là cơ sở dữ liệu.
Nếu bạn không thể định vị cơ sở dữ liệu WordPress hoặc tên người dùng và mật khẩu MySQL của mình, bạn sẽ cần liên hệ với máy chủ lưu trữ web của mình nhưng về nguyên tắc, chúng phải có sẵn trong wp-config. php. Nếu bạn đã tự cài đặt Wordpress, tất nhiên bạn nên lưu trữ dữ liệu này ở đâu đó
Khóa xác thực và muối
Các khóa và muối xác thực duy nhất là các khóa bảo mật giúp cải thiện tính bảo mật cho trang web WordPress của bạn. Các khóa này cung cấp mã hóa mạnh cho phiên người dùng và cookie do WordPress tạo
/**#@+ * Authentication Unique Keys and Salts. * * Edit these unique phrases! * You can generate these using the {@link //api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}<br> * 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.<br> * * @since 2.6.0 */ define('AUTH_KEY', 'post your unique phrase here'); define('SECURE_AUTH_KEY', 'post your unique phrase here'); define('NONCE_KEY', 'post your unique phrase here'); define('LOGGED_IN_KEY', 'post your unique phrase here'); define('AUTH_SALT', 'post your unique phrase here'); define('SECURE_AUTH_SALT', 'post your unique phrase here'); define('LOGGED_IN_SALT', 'post your unique phrase here'); define('NONCE_SALT', 'post your unique phrase here'); /**#@-*/
Bạn có thể Tạo khóa bảo mật WordPress và dán chúng vào đây. Điều này đặc biệt hữu ích nếu bạn nghi ngờ rằng trang web WordPress của mình có thể đã bị xâm phạm. Thay đổi khóa bảo mật sẽ đăng xuất tất cả người dùng hiện đã đăng nhập trên trang web WordPress của bạn, buộc họ phải đăng nhập lại.
Tiền tố bảng cơ sở dữ liệu WordPress
WordPress thêm wp_prefix vào tất cả các bảng do WordPress tạo theo mặc định. Bạn nên thay đổi tiền tố bảng cơ sở dữ liệu WordPress của mình thành một thứ gì đó tùy ý. Điều này khiến tin tặc khó đoán được các bảng WordPress của bạn và ngăn chặn thành công một số cuộc tấn công SQL injection phổ biến
/** * 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_';
Lưu ý rằng bạn không thể thay đổi giá trị này cho trang web WordPress hiện có, ít nhất là không thể thay đổi trực tiếp qua wp-config. php, tất nhiên là có thể thay đổi tiền tố cơ sở dữ liệu trong PHPmyAdmin hoặc trên PC của bạn sau khi tải xuống ở đó.
Chế độ gỡ lỗi WordPress
Cài đặt này đặc biệt hữu ích cho những người dùng muốn tìm hiểu cách phát triển WordPress và những người dùng thử các tính năng thử nghiệm. Theo mặc định, WordPress ẩn các bài đăng được tạo bởi PHP khi thực thi mã. Nếu bạn chỉ đặt chế độ gỡ lỗi thành true, những thông báo này sẽ được hiển thị. Điều này cung cấp thông tin quan trọng cho các nhà phát triển để tìm lỗi
define('WP_DEBUG', false);
Cài đặt đường dẫn tuyệt đối
Phần sau của tệp wp-config xác định tuyến đường tuyệt đối mà sau này được sử dụng để đặt WP-vars & các tệp được bao gồm. Bạn 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');
Wp-config hữu ích. Cài đặt và hack php
Có một số wp-config khác. cài đặt php có thể giúp bạn khắc phục sự cố và sửa các lỗi phổ biến của WordPress
Tùy chỉnh Cổng và Ổ cắm MySQL trong WordPress
Nếu nhà cung cấp dịch vụ lưu trữ WordPress của bạn sử dụng các cổng khác nhau cho máy chủ MySQL, bạn sẽ cần thay đổi giá trị DB_HOST của mình để bao gồm số cổng. Lưu ý rằng đây không phải là một dòng mới nhưng bạn sẽ cần chỉnh sửa giá trị DB_HOST hiện tại
define( 'DB_HOST', 'localhost:5067' );
Đừng quên thay đổi số cổng 5067 thành bất kỳ số cổng nào do máy chủ web của bạn cung cấp. Nếu bạn đang sử dụng ổ cắm máy chủ và đường ống cho MySQL, bạn cần thêm nó như thế này.
define( 'DB_HOST', 'localhost:/var/run/mysqld/mysqld.sock' );
Thay đổi URL WordPress bằng wp-config. tệp php
Bạn có thể cần thay đổi URL WordPress khi di chuyển trang web WordPress sang tên miền hoặc máy chủ lưu trữ web mới. Bạn có thể thay đổi các URL này trên trang Cài đặt » Chung
Bạn cũng có thể thay đổi các URL này bằng wp-config. tập tin php. Điều này rất hữu ích nếu bạn không thể truy cập khu vực quản trị WordPress do lỗi có thể gây ra quá nhiều giám đốc. Thêm hai dòng này vào wp-config của bạn. tập tin php
define('WP_HOME','//your-website.com'); define('WP_SITEURL','//your-website.com');
Đừng quên thay thế je-site. nl với tên miền của riêng bạn. Bạn cũng nên nhớ rằng các công cụ tìm kiếm xử lý www. je-site. nl và je-site. nl là hai vị trí khác nhau (www vs non-www). Nếu trang web của bạn được lập chỉ mục với tiền tố www, bạn sẽ cần thêm tên miền của mình cho phù hợp. Tất nhiên, cũng sử dụng https nếu trang web của bạn có chứng chỉ SSL.
Thay đổi thư mục tải lên bằng wp-config. php
Theo mặc định, WordPress lưu trữ tất cả các phương tiện tải lên trong thư mục /wp-content/uploads/
define( 'UPLOADS', 'wp-content/media' );
Lưu ý rằng đường dẫn thư mục tải lên có liên quan đến ABSPATH được đặt tự động trong WordPress. Thêm một đường dẫn tuyệt đối ở đây sẽ không hoạt động.
Vô hiệu hóa cập nhật tự động trong WordPress
WordPress đã giới thiệu các bản cập nhật tự động trong WordPress 3. 7. Điều này cho phép các trang web WordPress tự động cập nhật bất cứ khi nào có bản cập nhật nhỏ. Mặc dù các bản cập nhật tự động rất tốt cho bảo mật, nhưng trong một số trường hợp, chúng có thể gây ra lỗi trong trang web WordPress khiến trang web không thể truy cập được. Thêm dòng mã này vào wp-config của bạn. php sẽ vô hiệu hóa tất cả các cập nhật tự động trên trang web WordPress của bạn
// ** 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', ''); 0
Hạn chế đăng bài sửa đổi trong WordPress
WordPress đi kèm với tính năng lưu và sửa đổi tự động tích hợp sẵn. Tuy nhiên, nếu bạn đang thực hiện đại tu trang web lớn, bạn có thể tăng kích thước sao lưu của cơ sở dữ liệu WordPress của mình. Thêm dòng mã này vào wp-config của bạn. php để giới hạn số lượng bản sửa đổi được lưu cho một bài đăng
// ** 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', ''); 1
Thay thế 4 bằng số bản sửa đổi bạn muốn lưu. WordPress hiện tự động xóa các bản sửa đổi cũ hơn. Tuy nhiên, các bản sửa đổi bài đăng cũ hơn của bạn vẫn được lưu trữ trong cơ sở dữ liệu của bạn.