Làm cách nào để đặt Wp_max_memory_limit trong WordPress?

Nếu bạn có một trang web WordPress, điều quan trọng là bạn phải có đủ bộ nhớ được phân bổ để chạy phần mềm một cách trơn tru. Tùy thuộc vào kích thước và độ phức tạp của trang web của bạn, bạn có thể cần phải tăng nó. Tuy nhiên, trước khi thực hiện, bạn cần xác định giới hạn bộ nhớ hiện tại của mình

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách kiểm tra giới hạn bộ nhớ WordPress hiện tại của bạn và cách tăng giới hạn nếu cần, cũng như trả lời một số câu hỏi thường gặp nhất về giới hạn bộ nhớ WordPress

Giới hạn bộ nhớ PHP trong WordPress là gì?

Giới hạn bộ nhớ PHP là dung lượng bộ nhớ tối đa mà tập lệnh PHP có thể sử dụng. Nếu một trang web WordPress vượt quá giới hạn bộ nhớ PHP, nó có thể sẽ gặp lỗi. Những lỗi này có thể bao gồm “màn hình trắng chết chóc”, tải trang chậm và các sự cố kết nối cơ sở dữ liệu

Thường thì sẽ xuất hiện lỗi như sau

"Lỗi nghiêm trọng. Đã hết kích thước bộ nhớ cho phép của các byte XXXXXXX [đã cố gắng phân bổ các byte YYYYYYY] trong /path/to/file. php trực tuyến ZZZ. ”

Bạn sẽ gặp phải lỗi này khi cố gắng cài đặt các plugin hoặc chủ đề WordPress, chạy các bản cập nhật hoặc thực hiện một số hành động khác trên trang web của mình

Cách kiểm tra giới hạn bộ nhớ WordPress của bạn

Có một số cách để kiểm tra giới hạn bộ nhớ WordPress của bạn

  1. Kiểm tra tài khoản lưu trữ WordPress của bạn
  2. Kiểm tra wp-config của bạn. tập tin php
  3. Hỏi máy chủ lưu trữ WordPress của bạn
  4. Sử dụng sức khỏe trang web WordPress
  5. Sử dụng plugin WordPress

Hãy xem xét từng tùy chọn này chi tiết hơn

1. Kiểm tra tài khoản lưu trữ WordPress của bạn

Nơi đầu tiên để kiểm tra giới hạn bộ nhớ WordPress của bạn là trong tài khoản lưu trữ của bạn. Nhiều máy chủ sẽ liệt kê giới hạn bộ nhớ PHP hiện tại trong bảng điều khiển tài khoản. Trong cPanel, cái này nằm trong phần Phần mềm. Nhấp vào Bộ chọn PHP, sau đó điều hướng đến thư mục gốc của tài liệu mà bạn muốn làm việc với. Bạn có thể sẽ thấy thông tin như sau và điều này sẽ cho bạn biết phiên bản PHP nào mà trang web của bạn hiện đang sử dụng.  

Sau đó, đi đến Tùy chọn và cuộn xuống cho đến khi bạn thấy dòng ghi memory_limit. Cài đặt hiện tại của trang web của bạn sẽ hiển thị ở đây.  

2. Kiểm tra wp-config của bạn. tập tin php

Nơi thứ hai bạn có thể kiểm tra giới hạn bộ nhớ WordPress của mình là trong wp-config. tập tin php. Tệp này nằm trong thư mục gốc của trang web WordPress của bạn. Để truy cập nó, bạn cần kết nối với trang web của mình bằng ứng dụng khách FTP như Filezilla hoặc thông qua Trình quản lý tệp trong cPanel. Khi bạn đã kết nối, hãy mở wp-config. php trong trình soạn thảo văn bản như Notepad++

Tiếp theo, tìm kiếm dòng mã sau

define['WP_MEMORY_LIMIT', '256M'];

Dòng mã này xác định dung lượng bộ nhớ tối đa mà WordPress có thể sử dụng. Số sau WP_MEMORY_LIMIT biểu thị giới hạn bộ nhớ tối đa tính bằng megabyte. Trong ví dụ này, nó được đặt thành 256MB

Nếu dòng này không có trong wp-config của bạn. php, bạn có thể thêm nó vào cuối tệp. Đảm bảo lưu các thay đổi của bạn trước khi thoát

3. Hỏi máy chủ lưu trữ WordPress của bạn

Nếu bạn không chắc tìm giới hạn bộ nhớ WordPress của mình ở đâu hoặc bạn không thể truy cập tài khoản lưu trữ hoặc wp-config. php, bạn luôn có thể liên hệ với máy chủ lưu trữ WordPress của mình và hỏi họ giới hạn bộ nhớ PHP hiện tại cho trang web của bạn là bao nhiêu. Để làm điều này, thông thường bạn sẽ cần mở một vé hỗ trợ với máy chủ của mình hoặc gửi email cho họ

4. Sử dụng sức khỏe trang web WordPress

Nếu bạn muốn một cách dễ dàng để kiểm tra giới hạn bộ nhớ WordPress của mình [và các chi tiết trang web khác], bạn có thể sử dụng công cụ Tình trạng trang web tích hợp trong WordPress, công cụ này cung cấp cho bạn tổng quan về tình trạng trang web của bạn, bao gồm cả giới hạn bộ nhớ PHP hiện tại.  

Mô-đun này sẽ hiển thị cho bạn giới hạn bộ nhớ hiện tại cho trang web WordPress của bạn. Để truy cập nó, hãy đi tới Công cụ → Tình trạng trang web trong bảng điều khiển WordPress của bạn và nhấp vào tab Thông tin. Mở rộng Xử lý phương tiện và bên dưới Máy chủ, hãy tìm giới hạn bộ nhớ PHP.  

5. Sử dụng một plugin

Một tùy chọn khác là sử dụng plugin để có quyền truy cập vào thông tin này. Đây là hai cái đã sẵn sàng cho nhiệm vụ.  

  • Kiểm tra sức khỏe WP. Plugin này cung cấp cho bạn cái nhìn tổng quan về sức khỏe trang web WordPress của bạn, bao gồm cả giới hạn bộ nhớ hiện tại. Ngoài ra, nó giúp cải thiện hiệu suất trang web của bạn bằng cách loại bỏ các dữ liệu tạm thời và các dữ liệu không cần thiết khác.  
  • Kiểm tra sức khỏe & khắc phục sự cố. Ngoài việc trình bày giới hạn bộ nhớ của bạn và thông tin máy chủ khác theo cách dễ sử dụng, công cụ này còn xác định các vấn đề về cấu hình và thiết lập. Điều này có thể cực kỳ hữu ích nếu bạn đang làm việc với nhóm hỗ trợ để khắc phục sự cố.  

Cách tăng giới hạn bộ nhớ WordPress

Nếu bạn cần tăng giới hạn bộ nhớ WordPress của mình, đây là quy trình tối ưu để làm theo

  1. Sao lưu trang web của bạn trước khi chỉnh sửa bất kỳ mã nào
  2. Chỉnh sửa wp_memory_limit trong wp-config của bạn. tập tin php

Trong một số trường hợp, bạn cũng có thể cần thực hiện các bước bổ sung sau

  1. Chỉnh sửa memory_limit trong PHP của bạn. tập tin ini
  2. chỉnh sửa của bạn. tập tin htaccess
  3. Liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn

Hãy xem xét từng chi tiết hơn

1. Sao lưu trang web của bạn trước khi chỉnh sửa bất kỳ mã nào

Trước khi bạn thực hiện bất kỳ thay đổi nào đối với trang web WordPress của mình, điều quan trọng là phải sao lưu dữ liệu của bạn trước. Điều này sẽ đảm bảo rằng bạn có một bản sao trang web của mình mà bạn có thể khôi phục lại nếu có sự cố. Có một số cách khác nhau để sao lưu trang web WordPress của bạn

  • Sử dụng plugin sao lưu WordPress như Jetpack Backup
  • Xuất thủ công cơ sở dữ liệu WordPress của bạn
  • Sử dụng môi trường dàn dựng
  • Sử dụng ảnh chụp nhanh của máy chủ [nếu có]
  • Hỏi máy chủ lưu trữ WordPress của bạn xem họ có cung cấp bản sao lưu không

Jetpack cung cấp phương pháp đơn giản nhất để sao lưu trang web WordPress của bạn. Bạn có thể tải xuống một bản sao chỉ bằng vài cú nhấp chuột mà không cần phải xử lý việc truy cập máy chủ của mình. Và nếu xảy ra sự cố khi tăng giới hạn bộ nhớ, bạn có thể khôi phục bản sao lưu đó ngay cả khi trang web của bạn ngừng hoạt động hoàn toàn. Phần tốt nhất?

Tìm hiểu thêm về cách sao lưu trang web WordPress của bạn bằng Jetpack

2. Chỉnh sửa wp_memory_limit trong wp-config của bạn. tập tin php

Nếu bạn muốn tăng giới hạn bộ nhớ WordPress của mình, nơi đầu tiên bắt đầu là với wp-config của bạn. tập tin php. Tệp này nằm trong thư mục gốc của trang web WordPress của bạn. Bạn có thể điều hướng tại đây bằng ứng dụng khách FTP hoặc thông qua Trình quản lý tệp trong cPanel như đã đề cập trước đó

Để chỉnh sửa wp_memory_limit của bạn, chỉ cần tải xuống tệp và mở nó trong trình soạn thảo văn bản. Sau đó tìm dòng có nội dung

define['WP_MEMORY_LIMIT', '64M'];

Thay thế giới hạn bộ nhớ bằng một số cao hơn. Ví dụ: nếu bạn muốn tăng giới hạn bộ nhớ lên 256M, bạn sẽ sử dụng

define['WP_MEMORY_LIMIT', '256M'];

Lưu các thay đổi của bạn. Tải tệp trở lại máy chủ của bạn. Giờ đây, giới hạn bộ nhớ của trang web của bạn sẽ được tăng lên.  

3. Chỉnh sửa memory_limit trong PHP của bạn. tập tin ini

Nếu bạn không thể chỉnh sửa wp_memory_limit trong wp-config của mình. php hoặc nếu bạn muốn tăng giới hạn bộ nhớ cho nhiều hơn chỉ WordPress, bạn có thể chỉnh sửa cài đặt memory_limit trong PHP của mình. tập tin ini

PHP. ini nằm trong thư mục gốc của trang web WordPress của bạn, nhưng nếu nhà cung cấp dịch vụ lưu trữ của bạn sử dụng cpanel, bạn có thể dễ dàng thay đổi giới hạn bộ nhớ từ bảng điều khiển đó.  

Điều hướng đến cpanel và tìm Trình chỉnh sửa MultiPHP INI trong phần Phần mềm. Từ danh sách thả xuống xuất hiện, chọn trang web của bạn. Tìm “memory_limit” và thay đổi nó thành bất kỳ số nào bạn muốn. Lưu các thay đổi của bạn. Giới hạn bộ nhớ của bạn bây giờ sẽ được tăng lên

4. chỉnh sửa của bạn. tập tin htaccess

Nếu bạn vẫn không thể tăng giới hạn bộ nhớ WordPress của mình bằng các phương pháp trước đó, bạn có thể thử thêm dòng mã sau vào. tập tin htaccess

php_value memory_limit 256M

Các. htaccess nằm trong thư mục gốc của trang web WordPress của bạn. Nếu bạn không thấy tệp này, hãy đảm bảo rằng bạn đã bật các tệp ẩn trong ứng dụng khách FTP của mình.  

Bạn có thể thực hiện việc này bằng cách đi tới Cài đặt máy chủ hoặc Kết nối trong ứng dụng khách FTP của mình và chọn hộp có nội dung Hiển thị tệp ẩn. Bạn cũng có thể thực hiện việc này trong cPanel bằng cách đi tới Trình quản lý tệp, nhấp vào Cài đặt ở góc trên cùng bên phải, sau đó chọn hộp có nội dung Hiển thị tệp ẩn [dotfiles].  

5. Liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn

Nếu bạn đã thử tất cả các cách trên mà vẫn không thể tăng giới hạn bộ nhớ WordPress của mình, thì giải pháp cuối cùng của bạn là liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn. Bạn có thể cần nâng cấp gói dịch vụ lưu trữ của mình để thực hiện điều này, đặc biệt nếu bạn đã sử dụng hết tài nguyên của mình.  

Máy chủ lưu trữ của bạn sẽ có thể giúp bạn tăng giới hạn bộ nhớ và chỉ cho bạn đi đúng hướng nếu bạn cần nâng cấp gói lưu trữ của mình lên gói lưu trữ mạnh mẽ hơn, chẳng hạn như gói lưu trữ WordPress được quản lý hoặc thậm chí là VPS hoặc máy chủ chuyên dụng.  

Các câu hỏi thường gặp

Dưới đây là một số câu trả lời cho các câu hỏi phổ biến mà mọi người có về giới hạn bộ nhớ WordPress

1. Tại sao tăng giới hạn bộ nhớ WordPress?

Có một vài lý do khiến bạn có thể cần tăng giới hạn bộ nhớ WordPress của mình

  • Trang web của bạn đang tải chậm
  • Bạn đang nhìn thấy lỗi màn hình trắng
  • Bạn đang thấy lỗi "hết bộ nhớ"
  • Nhà cung cấp dịch vụ lưu trữ của bạn đề xuất nó

2. wp_memory_limit được đề xuất là gì?

Nguyên tắc chung là bạn nên có ít nhất 64 MB bộ nhớ được phân bổ cho WordPress. Tuy nhiên, điều này có thể khác nhau tùy thuộc vào kích thước và độ phức tạp của trang web của bạn. Nếu bạn không chắc trang web của mình cần bao nhiêu bộ nhớ, bạn có thể bắt đầu với 64MB và tăng lên khi cần

3. Làm cách nào để biết liệu tôi có cần tăng giới hạn bộ nhớ WordPress của mình hay không?

Có một vài dấu hiệu cho thấy bạn có thể cần tăng giới hạn bộ nhớ WordPress của mình

  • Bạn thấy một thông báo lỗi cho biết, "Đã hết dung lượng bộ nhớ cho phép"
  • Bạn thấy thông báo lỗi nói rằng “WordPress đã gặp lỗi và cần khởi động lại”
  • Trang web của bạn đang tải chậm hoặc hết thời gian chờ
  • Bạn đang thấy lỗi "màn hình trắng chết chóc"

4. Điều gì xảy ra nếu tôi không tăng giới hạn bộ nhớ WordPress của mình?

Nếu bạn không tăng giới hạn bộ nhớ WordPress, bạn có thể thấy lỗi trên trang web của mình hoặc trang web của bạn có thể tải chậm. Trong một số trường hợp, nó thậm chí có thể sụp đổ

5. Việc tăng giới hạn bộ nhớ WordPress có làm chậm trang web của tôi không?

Nói chung là không. Tuy nhiên, nếu bạn phân bổ quá nhiều bộ nhớ cho WordPress, điều đó có thể khiến máy chủ của bạn chậm lại và ảnh hưởng đến tốc độ trang web của bạn

6. Điều gì xảy ra nếu tôi cố phân bổ nhiều bộ nhớ hơn máy chủ của tôi có?

Nếu bạn cố phân bổ nhiều bộ nhớ hơn cho WordPress so với máy chủ của bạn, bạn sẽ thấy thông báo lỗi cho biết “Lỗi nghiêm trọng. Kích thước bộ nhớ cho phép của byte xxxxxxx đã hết. ” Điều này có nghĩa là bạn cần tăng dung lượng bộ nhớ mà máy chủ của bạn có hoặc giảm dung lượng bộ nhớ mà WordPress đang cố sử dụng

7. Giới hạn bộ nhớ WordPress tối đa là bao nhiêu?

Giới hạn bộ nhớ tối đa cho WordPress là 512MB. Tuy nhiên, tùy thuộc vào cài đặt máy chủ và WordPress của bạn, bạn có thể không phân bổ được nhiều bộ nhớ này cho WordPress

8. Sự khác biệt giữa wp_memory_limit và wp_max_memory_limit là gì?

Cài đặt wp_memory_limit xác định dung lượng bộ nhớ tối đa mà WordPress có thể sử dụng. Cài đặt wp_max_memory_limit xác định dung lượng bộ nhớ tối đa mà WordPress và mọi plugin hoặc chủ đề có thể sử dụng. Nếu gặp lỗi với plugin hoặc chủ đề, bạn có thể cần tăng cài đặt wp_max_memory_limit

9. Tôi vẫn gặp sự cố. Tôi nên làm gì?

Nếu bạn đã thử tất cả các cách trên mà vẫn gặp sự cố, cách tốt nhất là liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn và nhờ họ trợ giúp. Họ sẽ có thể xem cài đặt máy chủ và WordPress của bạn và giúp bạn tìm hiểu điều gì đang xảy ra

Tăng giới hạn bộ nhớ WordPress của bạn

Học những thứ như cách tăng giới hạn bộ nhớ WordPress của bạn là một phần thú vị trong việc mở rộng kỹ năng của bạn với tư cách là chủ sở hữu trang web. Chúng tôi hy vọng bạn thấy bài đăng này hữu ích. Nếu bạn vẫn thấy lỗi hoặc hiệu suất chậm, chúng tôi khuyên bạn nên liên hệ với nhà cung cấp dịch vụ lưu trữ của mình để được trợ giúp

Mục nhập này đã được đăng trong Tìm hiểu. Đánh dấu đường dẫn cố định

Rob Pugh

Rob là Trưởng nhóm Tiếp thị cho Jetpack. Ông đã làm việc trong lĩnh vực tiếp thị và phát triển sản phẩm hơn 15 năm, chủ yếu tại Jetpack, Mailchimp và UPS. Kể từ khi nhận bằng Thạc sĩ Khoa học về Tiếp thị từ Đại học Johns Hopkins, anh ấy tập trung vào việc cung cấp các sản phẩm làm hài lòng mọi người và giải quyết các vấn đề thực tế

Giới hạn bộ nhớ WordPress tối đa là bao nhiêu?

WordPress có giới hạn bộ nhớ 32 MB theo mặc định, nhưng một số nhà cung cấp dịch vụ lưu trữ tăng giới hạn này lên 64 MB cho tất cả khách hàng. Bạn cũng có thể tăng dung lượng lớn hơn nữa — lên tới 256 MB .

Làm cách nào để thay đổi giới hạn cấu hình PHP?

Xác định vị trí php. ini được sử dụng bởi máy chủ web của bạn. Bạn có thể nhấp vào liên kết "thông tin thêm" trên phần PHP của trang trạng thái Drupal. .
Chỉnh sửa tham số memory_limit trong php. ini [thường nằm trong phần có tên là Giới hạn tài nguyên]. Đảm bảo bạn sử dụng M để chỉ định số lượng megabyte [không phải MB ]. .
Khởi động lại Apache

Làm cách nào để tăng Max_input_time trong WordPress?

Cách khắc phục lỗi max_execution_time trong WordPress .
Bước 1. xác định vị trí. tập tin htaccess. .
Bước 2. Tăng giới hạn bộ nhớ. .
Bước 1. Cài đặt Plugin. .
Bước 2. Tăng thời gian thực hiện. .
Kiểm tra bất kỳ tập lệnh nào bạn đã thêm. .
Cập nhật các tệp cốt lõi, plugin và chủ đề của bạn. .
Vô hiệu hóa plugin của bạn. .
Trao đổi chủ đề của bạn

Giới hạn bộ nhớ PHP tối đa là bao nhiêu?

Memory_limit PHP là mỗi tập lệnh, giống như giới hạn bộ nhớ tiêu chuẩn đủ cho bất kỳ ứng dụng web nào. Cài đặt thấp hơn là 128M. Nếu các tập lệnh PHP cố gắng sử dụng hơn 128M, các tập lệnh đó hiện sẽ trả về lỗi vượt quá giới hạn bộ nhớ

Chủ Đề