Tệp wordpress nào chứa thông tin kết nối cơ sở dữ liệu
Tệp cấu hình WordPress, còn được gọi là wp-config. php, được sử dụng thường xuyên nhất để thiết lập kết nối cơ sở dữ liệu và sau đó bị lãng quên. Mặc dù bản chất bị bỏ quên của nó, nhưng nó là một nguồn cung cấp các tính năng và cơ hội để tối ưu hóa Show
Mặc dù bạn thường không sử dụng tệp cấu hình hàng ngày, nhưng tôi cá rằng hầu hết mọi lượt cài đặt WordPress đều có thể hưởng lợi từ việc thêm một vài thứ vào tệp này. Một tệp cấu hình được cân nhắc kỹ lưỡng không chỉ giúp trang web nhanh hơn và an toàn hơn mà còn có thể thêm các tính năng như khả năng dọn sạch thùng rác thường xuyên hơn hoặc vô hiệu hóa các tính năng như sửa đổi và cung cấp khả năng sửa lỗi nâng cao Trong bài viết này, chúng tôi sẽ xem xét các cài đặt mặc định đi kèm với tệp cấu hình của bạn và cách bạn có thể điều chỉnh nó để phù hợp hơn với nhu cầu của trang web WordPress của mình Chúng tôi sẽ bao gồm wp-config là gì. Tập tin php?Theo WordPress Codex, tệp cấu hình là một trong những tệp quan trọng nhất trong quá trình cài đặt WordPress của bạn. Tệp này nằm trong thư mục gốc WordPress của bạn và chứa thông tin quan trọng như dữ liệu kết nối cơ sở dữ liệu (tên người dùng, mật khẩu, v.v. ) và các cài đặt khác nhau
Khi bạn cài đặt WordPress, bạn có thể đổi tên tệp này thành Nội dung cấu hình mặc địnhBạn có thể xem nội dung mặc định của tệp cấu hình của mình bằng cách xem mẫu này tại GitHub. Đây là cùng một tệp Nhiều cài đặt trong tệp cấu hình sử dụng hằng số PHP. Như tài liệu PHP nêu rõ, một hằng số là một mã định danh cho một giá trị đơn giản. Không thể thay đổi giá trị trong suốt thời lượng của tập lệnh. Định dạng chung của một hằng số là Vì vậy, hãy xem qua tất cả các mã trong wp-config. php có nghĩa là Cấu hình cơ sở dữ liệuSáu cài đặt đầu tiên là tất cả về kết nối cơ sở dữ liệu. WordPress lưu trữ các bài đăng và nhiều bit và mẩu dữ liệu khác trong cơ sở dữ liệu; . Kết nối cơ sở dữ liệu thường yêu cầu máy chủ, tên người dùng, mật khẩu và tên cơ sở dữ liệu Đang tải ý chính d3eee86104b3c58d0dd0 Đoạn mã trên hiển thị các hằng số mà không có tài liệu nội tuyến. Bốn dòng đầu tiên xác định bốn cài đặt tôi đã nói trước đây. Cả bộ ký tự và đối chiếu đều liên quan đến ngôn ngữ và cách lưu trữ các ký tự cụ thể. UTF8 là một lựa chọn tốt vì nó chứa các ký tự đặc biệt như “ő” chẳng hạn. Đối chiếu xác định cách các chuỗi được so sánh trong cơ sở dữ liệu. Một số đối chiếu có thể phân biệt chữ hoa chữ thường, một số khác có thể phân biệt chữ hoa chữ thường chẳng hạn. Trừ khi bạn biết cụ thể về những điều này, tốt nhất là để riêng hai cài đặt này muối và chìa khóaTám cài đặt tiếp theo đều được sử dụng để bảo mật WordPress. Khóa xác thực được sử dụng để kiểm tra bảo mật trong khi muối được sử dụng khi băm mật khẩu Đang tải ý chính d3eee86104b3c58d0dd0 Bạn có thể tự điền nhưng thực sự không cần thiết. Bạn có thể sử dụng tiện ích tạo khóa bí mật để tạo các hằng này rất nhanh Tôi thực sự khuyên bạn nên đọc Tại sao các khóa và muối duy nhất xác thực WordPress lại quan trọng – đây là một bài đọc tuyệt vời. Như bài viết đã đề cập, thỉnh thoảng thay đổi khóa và muối của bạn không phải là một cách làm tồi. Tại sao không đặt lời nhắc cứ sau 90 ngày hoặc lâu hơn? Cài đặt cấu hình khácCó thêm hai cài đặt trong đó, tiền tố bảng và cài đặt gỡ lỗi. Tiền tố bảng cho WordPress biết tiền tố mà bảng cơ sở dữ liệu của bạn sử dụng. Giá trị mặc định là Một trong những cách tốt nhất để bảo vệ chống lại các cuộc tấn công là không thể đoán trước. Bạn nên sử dụng các cài đặt mặc định càng ít càng tốt, đặc biệt khi chúng liên quan đến thứ gì đó quan trọng như cơ sở dữ liệu của bạn. Nếu bạn mới cài đặt WordPress, bạn nên sử dụng tiền tố ít người biết đến, chẳng hạn như Cài đặt tiếp theo là tất cả về gỡ lỗi WordPress. Theo mặc định, nó được đặt thành false, có nghĩa là các thông báo lỗi sẽ bị ẩn. Đây là hành vi mong muốn trên các trang web sản xuất, nhưng trong khi viết mã hoặc gỡ lỗi, bạn chắc chắn muốn xem lỗi để có thể sửa chúng. Nếu bạn đã từng kích hoạt một chủ đề hoặc plugin và nhận được màn hình trắng, thì ít nhất bạn có thể tìm ra vấn đề là gì bằng cách đặt hằng số Đang tải ý chính d3eee86104b3c58d0dd0 Tùy chỉnh tệp wp-configTệp cấu hình cũng giống như bất kỳ tệp nào khác, có nghĩa là bạn có thể thêm bất kỳ PHP hợp lệ nào vào tệp đó. Điều đó đang được nói, bạn nên cẩn thận khi chỉnh sửa Bạn nên tham khảo tài liệu wp-config trong WordPress Codex để biết tất cả các chỉnh sửa chính thức mà bạn có thể thực hiện đối với tệp này. Tất cả các phần bổ sung mà tôi sẽ đề cập trong bài viết này đều an toàn để sử dụng nếu được dán đúng cách, nhưng hãy lưu ý về chức năng của từng phần bổ sung đó Có một số chỉnh sửa mà bạn có thể thực hiện có vị trí trong tệp cấu hình nhưng không phải là một phần của tài liệu. Một ví dụ điển hình về điều này là khóa truy cập API và bí mật cho máy chủ Amazon S3 của bạn khi sử dụng plugin Amazon S3 và Cloudfront. Bạn cũng có thể sử dụng nó để lưu trữ khóa Google Fonts hoặc Google Maps API và những thứ tương tự khác Hãy nhớ rằng phương pháp này không dành cho mọi bit dữ liệu xung quanh. Nếu bạn đang tạo một plugin mà người dùng cần nhập địa chỉ của họ thì nó sẽ được lưu trữ trong cơ sở dữ liệu 1. URL WordPressCó hai cài đặt bạn có thể đặt trong tệp cấu hình kiểm soát các URL WordPress. Một là hằng số Cả hai cài đặt có thể được kiểm soát từ phần cài đặt WordPress trong quản trị viên. Cài đặt đầu tiên trong ảnh chụp màn hình, địa chỉ WordPress, tương ứng với Khi bạn sử dụng tệp cấu hình để xác định các URL này, các cài đặt được cung cấp trong quản trị viên sẽ bị ghi đè và tệp cấu hình sẽ được ưu tiên Địa chỉ WordPress, hoặc Để tìm hiểu thêm về việc sử dụng và các vấn đề với các URL này, tôi khuyên bạn nên đọc Sử dụng WP_SITEURL và WP_HOME để di chuyển trang web WordPress 2. Vị trí thư mục tùy chỉnhTệp cấu hình cho phép bạn sửa đổi vị trí của các thư mục khác nhau được sử dụng bởi WordPress. Bạn có thể di chuyển các thư mục nội dung, plugin và tải lên cũng như tạo các thư mục chủ đề bổ sung bằng phương pháp được nêu bên dưới. Có ba lý do bạn có thể muốn làm điều này
Đang tải ý chính d3eee86104b3c58d0dd0 Lưu ý rằng các thư mục khác nhau hoạt động hơi khác nhau. Thư mục Chủ đề và nội dung tải lên hơi khác một chút. Thư mục chủ đề mặc định được mã hóa cứng vào WordPress, nó luôn được đặt thành thư mục có tên Thư mục tải lên luôn liên quan đến thư mục Giả sử WordPress nằm trong thư mục con Có một loại thư mục plugin đặc biệt mà không nhiều người biết tên là Đang tải ý chính d3eee86104b3c58d0dd0 3. Chủ đề mặc định tùy chỉnhChủ đề mặc định trong WordPress là chủ đề hai mươi thứ gần đây nhất. Trong WordPress 4. 0 đây sẽ là Hai Mươi Mười Bốn. Nếu bạn muốn một chủ đề dự phòng khác, bạn có thể thay đổi Đang tải ý chính d3eee86104b3c58d0dd0 Nếu bạn phải thay đổi điều này, tôi khuyên bạn nên chọn một chủ đề đơn giản nhưng được mã hóa rất tốt. Nếu xảy ra sự cố và chủ đề trang web của bạn bị thiếu, nó sẽ hoàn nguyên về chủ đề mặc định 4. Bảng cơ sở dữ liệu tùy chỉnhWordPress có khả năng sử dụng tên bảng khác cho người dùng và bảng usermeta. Sử dụng tên bảng tùy chỉnh có thể cung cấp cho bạn một số biện pháp bảo vệ bổ sung mặc dù rất có thể nếu ai đó có quyền truy cập vào cơ sở dữ liệu của bạn thì họ sẽ phát hiện ra điều này Đang tải ý chính d3eee86104b3c58d0dd0 Trước khi bạn thực hiện thay đổi, hãy nhớ đọc về việc thay đổi bảng người dùng để quá trình chuyển đổi diễn ra suôn sẻ nhất có thể 5. Sửa đổi, lưu tự động và thùng rácTôi cá là nhiều người dùng WordPress không sử dụng tính năng sửa đổi bài đăng. Mặc dù nó đã xuất hiện từ WordPress 2. 6 việc sử dụng nó được chuyển xuống các góc thích hợp của web. May mắn thay, WordPress cho phép bạn giới hạn hoặc vô hiệu hóa các sửa đổi một cách dễ dàng bằng cách sử dụng hằng số Đang tải ý chính d3eee86104b3c58d0dd0 Lưu ý là bạn chỉ nên dùng cái này hoặc cái kia thôi, mình chỉ đưa cả 2 vào 1 ví dụ cho dễ tham khảo Việc sử dụng lưu tự động phổ biến hơn nhưng những điều này có thể xảy ra thường xuyên hơn một chút so với mức bạn cần. Theo mặc định, WordPress lưu bài đăng của bạn cứ sau 60 giây. Nếu bạn tạo nội dung bằng cách sao chép nội dung hoặc bạn không lo lắng về việc mất một tháng làm việc, bạn có thể tăng thời gian lưu tự động Đang tải ý chính d3eee86104b3c58d0dd0 Thùng rác là một nguồn lộn xộn khác có thể được kiểm soát dễ dàng. Bằng cách đặt hằng số Đang tải ý chính d3eee86104b3c58d0dd0 6. WordPress nhiều trangTệp cấu hình là nơi bắt đầu để tạo cài đặt nhiều trang. Trang Tạo mạng trong Codex tóm tắt cài đặt Nhiều trang thực sự là gì
Multisite cho phép bạn tạo các trang web riêng biệt dựa trên cùng một cài đặt WordPress. Điều này cho phép bạn quản lý vô số trang web rất dễ dàng. Nhiều trang thường được sử dụng cho các trang web công ty nơi cửa hàng, blog và trang web công ty có thể tách biệt. Nó cũng có thể được sử dụng để lưu trữ các trang web cho cộng đồng các blogger. Các nhà phát triển sử dụng nó để lưu trữ nhiều chủ đề và plugin Để bắt đầu, bạn sẽ cần xác định một hằng số Đang tải ý chính d3eee86104b3c58d0dd0 Sau khi được xác định, hãy tải lại quản trị viên WordPress và bạn sẽ thấy tùy chọn “Thiết lập mạng” trong phần “Công cụ”. Thực hiện theo các hướng dẫn được nêu ở đó. WordPress sẽ yêu cầu bạn thêm các cài đặt bổ sung vào tệp cấu hình cũng như. tập tin htaccess. Sau khi hoàn tất, bạn nên đăng xuất và khi đăng nhập lại, bạn sẽ có một cài đặt mạng mới đẹp mắt. Tham khảo trang Tạo mạng để có hướng dẫn thiết lập đầy đủ hơn Cài đặt liên quan đến Cài đặt nhiều trang cho phép bạn chuyển hướng người dùng khi ai đó truy cập trang phụ không tồn tại. Hằng số Đang tải ý chính d3eee86104b3c58d0dd0 Đặc biệt khi làm việc với cài đặt Nhiều trang, bạn có thể muốn đảm bảo rằng không thể chỉnh sửa plugin và chủ đề bằng trình chỉnh sửa tệp tích hợp, thậm chí bạn có thể muốn đảm bảo rằng người dùng không thể cài đặt plugin và chủ đề của riêng họ. Điều này có thể đạt được với hằng số Đang tải ý chính d3eee86104b3c58d0dd0 Lưu ý rằng nếu bạn xác định 7. Cài đặt dành cho nhà phát triểnTệp cấu hình có một số cài đặt giúp nhà phát triển bắt lỗi hoặc viết mã tốt hơn. Nổi bật nhất trong số này là hằng số Ngoài ra, bạn có thể đảm bảo rằng các tệp CSS và Javascript đầy đủ và chưa sửa đổi được cung cấp khi tải trang Đang tải ý chính d3eee86104b3c58d0dd0 Theo mặc định, các tập lệnh được nối và rút gọn. Ghép nối là quá trình nối các tập tin. Thay vì tải 20 tập lệnh riêng lẻ, WordPress sẽ ghép chúng thành một tệp và tải tệp đó. Thu nhỏ là quá trình nén tệp thành định dạng mà con người không thể đọc được nhưng máy tính vẫn hoạt động tốt với định dạng đó. Hai phương pháp này tiết kiệm đáng kể thời gian tải và tài nguyên máy chủ Điều đó nói rằng, gần như không thể tìm ra vấn đề về JavaScript hoặc CSS nếu mã được nối và rút gọn. Sử dụng hai hằng số ở trên để tắt các tính năng này là cần thiết nếu bạn cần tìm kiếm sự cố tập lệnh Gỡ lỗi thường dựa vào tệp nhật ký, đặc biệt nếu lỗi không được hiển thị. Nhiều lỗi chỉ xảy ra trong những trường hợp cụ thể nên với tư cách là nhà phát triển, chúng tôi không phải lúc nào cũng gặp phải chúng. Đây là nơi ghi nhật ký có ích. Thay vì hiển thị các thông báo lỗi, chúng ta có thể ghi chúng vào một tệp và thỉnh thoảng xem lại chúng. Điều này có thể được thực hiện bằng cách xác định Đang tải ý chính d3eee86104b3c58d0dd0 Khi được bật, các lỗi gặp phải sẽ được ghi vào một tệp có tên Đối với những người tối ưu hóa khó tính trong số chúng ta, hằng số Đang tải ý chính d3eee86104b3c58d0dd0 Sau khi được xác định, chúng tôi có thể in nội dung của Đang tải ý chính d3eee86104b3c58d0dd0 Nếu bạn cảm thấy đặc biệt thích thú hoặc bạn cần phải xem các truy vấn này mọi lúc, bạn có thể móc câu hỏi này vào 8. Tăng giới hạn bộ nhớTrong một số trường hợp hiếm hoi, bạn có thể cần cấp phát thêm bộ nhớ cho WordPress theo cách thủ công. Mặc dù tôi đã gặp phải tình huống PHP hết bộ nhớ trong khi chạy WordPress, nhưng tất cả đều do chủ đề hoặc plugin lãng phí gây ra Nếu cần, bạn có thể đặt giới hạn bộ nhớ với hằng số Đang tải ý chính d3eee86104b3c58d0dd0 9. Cài đặt CronCron là một công cụ lập lịch công việc dựa trên thời gian trong các môi trường giống Unix. WordPress có một tính năng cron, đây không phải là một cron thực sự nhưng sao chép chặt chẽ các tính năng của nó. WordPress cronjobs chạy đều đặn và thực hiện các tác vụ khác nhau. Ví dụ: hệ thống cron chịu trách nhiệm xuất bản bài đăng vào đúng thời điểm Hạn chế của hệ thống là nó dựa vào khách truy cập trang web để thực hiện các công việc định kỳ nên tác vụ có thể không chạy vào thời điểm chính xác. Nếu bạn đặt một cron thực trên máy chủ của mình chạy lúc 1 giờ sáng mỗi đêm, nó sẽ hoạt động với độ chính xác cực cao WordPress crons được kích hoạt bởi khách truy cập tải trang web. Điều này có nghĩa là nếu bạn sử dụng WP cron để bắt đầu một hành động lúc 1 giờ sáng thì nó sẽ được chạy lần đầu tiên khi trang web được tải sau thời điểm đó. Nếu bạn không có bất kỳ khách nào cho đến 11 giờ sáng, nhiệm vụ sẽ được hoàn thành sau đó Trong hầu hết các trường hợp, đây không phải là vấn đề. Nếu bạn đã đặt bài đăng được xuất bản lúc 1 giờ sáng và không có ai truy cập trang web cho đến 11 giờ sáng thì bài đăng sẽ được xuất bản trước khi trang web tải cho người dùng, vì tất cả ý định và mục đích, bài đăng đã được xuất bản đúng giờ Trong một số trường hợp, hệ thống định kỳ có thể gặp trục trặc và từ chối hoạt động bình thường. Cá nhân tôi chưa bao giờ gặp phải trường hợp này, nhưng nếu thấy điều này xảy ra, bạn có thể thử sử dụng phương pháp định kỳ thay thế Đang tải ý chính d3eee86104b3c58d0dd0 Tệp cấu hình cũng cho phép bạn tắt hoàn toàn cron và giới hạn khoảng thời gian lặp lại giữa cùng một cronjob Đang tải ý chính d3eee86104b3c58d0dd0 10. Vô hiệu hóa cập nhật bảngKhi WordPress được cập nhật, nó có thể chạy chức năng Nhiều trang web lớn thích tự quản lý các hoạt động này hoặc có thể lên lịch cho chúng vào thời điểm có ít lưu lượng truy cập. Điều này có thể được thực hiện bằng cách vô hiệu hóa việc nâng cấp các bảng toàn cầu Đang tải ý chính d3eee86104b3c58d0dd0 11. SSL trong quản trị viênCó hai tùy chọn trong tệp Bạn cũng có thể sử dụng Đang tải ý chính d3eee86104b3c58d0dd0
Tùy thuộc vào thiết lập máy chủ của bạn, có thể bạn cần làm thêm một chút để truy cập trang web của mình qua SSL. Tôi khuyên bạn nên đọc hướng dẫn Quản trị qua SSL tuyệt vời trong Codex 12. Tắt cập nhật tự độngCá nhân tôi thích cập nhật tự động vì chúng giúp trang web của tôi an toàn hơn và đảm bảo tôi luôn chạy phiên bản WordPress mới nhất. Luôn cập nhật là một điều tốt và có rất ít trường hợp hợp pháp mà không cập nhật là một ý tưởng hay. Sửa đổi các tệp cốt lõi của WordPress, một chủ đề hoặc plugin đã tải xuống không bao giờ là một trong số chúng Nếu bạn cần tắt cập nhật vì bất kỳ lý do gì, WordPress cung cấp cho bạn hai hằng số để làm như vậy. Điều này có thể được đặt thành “True” để kích hoạt các bản cập nhật và “False” để tắt chúng. Ngoài ra, bạn có thể đặt thành “Nhỏ” (đây là mặc định) để lấy các bản cập nhật nhỏ theo mặc định Đang tải ý chính d3eee86104b3c58d0dd0 Phần kết luậnNhư bạn có thể thấy, tệp cấu hình WordPress cung cấp nhiều cơ hội để điều chỉnh trang web của bạn và biến nó thành của riêng bạn. Từ việc sửa đổi vị trí thư mục đến đăng nhập qua SSL, rất nhiều điều có thể wp-config yêu thích của bạn là gì. thủ thuật php? Thông tin cơ sở dữ liệu WordPress được lưu trữ ở đâu?Cơ sở dữ liệu WordPress của tôi được lưu trữ ở đâu? . Cơ sở dữ liệu WordPress của bạn cũng được lưu trữ trên cùng một máy chủ . Tuy nhiên, vị trí này không thể truy cập được trên hầu hết các môi trường lưu trữ được chia sẻ.
Tệp cơ sở dữ liệu WordPress là gì?Cơ sở dữ liệu WordPress là kho lưu trữ dữ liệu trang web của bạn sử dụng hệ thống quản lý cơ sở dữ liệu MySQL . Tất cả các cơ sở dữ liệu WordPress đều có cấu trúc MySQL mặc định, cho phép trang web của bạn hoạt động bình thường.
Tệp nào trong WordPress lưu trữ các chức năng liên quan đến cơ sở dữ liệu?WordPress sử dụng hệ thống quản lý cơ sở dữ liệu có tên là MySQL , đây là phần mềm mã nguồn mở. Điều này có nghĩa là đôi khi bạn sẽ nghe thấy cơ sở dữ liệu của trang web của mình được gọi là “cơ sở dữ liệu MySQL. ” MySQL là thứ cho phép cơ sở dữ liệu lưu trữ thông tin và cung cấp cho bạn quyền truy cập vào nó.
Tệp nào trong WordPress xác định tên cơ sở dữ liệu, tên người dùng và mật khẩu cần thiết để kết nối với máy chủ cơ sở dữ liệu?Bên trong trình duyệt tệp, chọn thư mục được đặt tên theo trang web của bạn, sau đó mở wp-config. php . Tại đây, hãy tìm ba thông tin — tên cơ sở dữ liệu, tên người dùng và mật khẩu. Chúng phải ở gần đầu tệp. |