Giới hạn cấu hình wordpress php

Nếu bạn có một trang web đa phương tiện, thì cấu hình tiêu chuẩn cho WordPress sẽ không đáp ứng được nhu cầu của bạn và đến một lúc nào đó, bạn sẽ gặp một trong các lỗi sau

"Lỗi nghiêm trọng. Kích thước bộ nhớ cho phép của byte xxxxxx đã hết” và “tên tệp. jpg vượt quá kích thước tải lên tối đa cho trang web này. ”

Cách dễ nhất để khắc phục những sự cố này là liên hệ với máy chủ của bạn để giúp bạn định cấu hình lại WordPress. Nếu bạn muốn tự làm việc này và bạn cảm thấy thoải mái khi chỉnh sửa tệp trang web của mình, hãy đọc tiếp

Chúng tôi sẽ giới thiệu một số cách để sửa đổi các tệp WordPress của bạn bằng một vài dòng mã để bạn có thể tăng giới hạn bộ nhớ PHP tối đa và kích thước tệp tải lên tối đa

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

PHP là ngôn ngữ phía máy chủ tạo ra các trang HTML tạo trang web của bạn. PHP là một ngôn ngữ năng động, mạnh mẽ có thể thực hiện những việc như thực hiện tính toán, xử lý các truy vấn WordPress, v.v., nhưng nó cần bộ nhớ để thực hiện các thao tác này

Giới hạn bộ nhớ mặc định cho WordPress là 32 MB, nhưng thường phải tăng nó lên. Ví dụ: giới hạn bộ nhớ PHP được đề xuất của WooC Commerce cho WordPress là 64MB

Khi WordPress đạt đến giới hạn bộ nhớ mặc định, nó sẽ cố gắng tăng bộ nhớ lên 40 MB cho một lần cài đặt trang và 64 MB cho nhiều trang. Nếu vẫn chưa đủ, thì bạn sẽ thấy thông báo lỗi nghiêm trọng

Giới hạn bộ nhớ PHP là 128 MB là quá đủ cho hầu hết các trang web trừ khi bạn có plugin cần nhiều hơn. Nếu bạn muốn xem các plugin khác nhau sử dụng bao nhiêu bộ nhớ, hãy cài đặt plugin Hiển thị mức sử dụng bộ nhớ và IP máy chủ

Khi bạn kích hoạt plugin Hiển thị sử dụng bộ nhớ và IP máy chủ, bạn có thể hủy kích hoạt plugin và xem nó ảnh hưởng như thế nào đến việc sử dụng bộ nhớ. Các plugin chất lượng nên sử dụng bộ nhớ hiệu quả để tránh làm quá tải máy chủ của bạn

Tại sao WordPress cần thêm bộ nhớ để bắt đầu?

Theo một cách nào đó, tăng giới hạn bộ nhớ WordPress là một điều chỉnh nhanh tương tự như tăng kích thước tải lên tối đa trong WordPress wp-config. tập tin php;

Trước khi tăng Giới hạn bộ nhớ trong WordPress, tôi muốn khuyến khích bạn trước tiên hãy thử khám phá điều gì đang chiếm quá nhiều bộ nhớ. Thông thường, việc ném nhiều tài nguyên hơn vào một vấn đề có thể tốn kém hơn rất nhiều trong thời gian dài, đặc biệt nếu bạn phải nâng cấp các gói lưu trữ. Sự kém hiệu quả trong WordPress cũng biểu hiện như một trang web chậm hơn và trải nghiệm người dùng kém, do đó, việc tìm ra gốc rễ của vấn đề có thể khắc phục nhiều sự cố hạ nguồn mà bạn có thể gặp phải

Một thành phần của WordPress dễ gặp sự cố nếu bị bỏ qua, đó là phiên bản PHP mà máy chủ lưu trữ của bạn đang sử dụng. chỉ có 4. 4% trang web WordPress đang chạy phiên bản PHP mới nhất, với 64% chạy phiên bản PHP không còn nhận được các bản cập nhật đang hoạt động

Điều này không chỉ ảnh hưởng đến bảo mật mà việc cập nhật lên phiên bản PHP mới nhất trên máy chủ lưu trữ của bạn sẽ giúp WordPress hoạt động hiệu quả hơn và loại bỏ nhu cầu tăng giới hạn bộ nhớ trong WordPress

Giới hạn tải lên tối đa trong WordPress là gì?

Giới hạn tải lên tối đa trong WordPress đề cập đến kích thước tệp tối đa cho các tệp tải lên của bạn mà WordPress sẽ cho phép. Bạn có thể xem giới hạn tải lên tối đa trong WordPress trong màn hình tải lên thư viện phương tiện

Giới hạn cấu hình wordpress php
Đây cũng là nơi hiển thị thông báo lỗi kích thước tải lên tối đa

Đây là cài đặt phía máy chủ mà máy chủ lưu trữ sử dụng để giảm số lượng tài nguyên cần thiết để phục vụ trang web của bạn. Đó là một cách ngăn bạn tải lên các tệp và hình ảnh lớn

Ví dụ: 128Mb, bất kể gói nào

Mặc dù điều này có thể mang lại lợi ích cho máy chủ lưu trữ của bạn nhưng nó cũng giúp ích cho hiệu suất trang web của bạn. Ví dụ: các tệp tải lên ở dạng hình ảnh lớn hoạt động kém trên trang web của bạn vì chúng mất nhiều thời gian hơn để tải xuống và phân phối

Vì vậy, giống như với giới hạn bộ nhớ, trước khi bạn giải quyết vấn đề bằng nhiều tài nguyên hơn và tăng giới hạn tải lên, trước tiên hãy xem liệu bạn có thể làm gì để giảm kích thước tệp không

Nếu hình ảnh của bạn quá lớn so với vùng chứa của chúng hoặc nếu bạn chưa nén hình ảnh của mình, thì tốt hơn hết bạn nên khắc phục những sự cố đó vì chúng giải quyết nguyên nhân của sự cố không tối ưu hóa nội dung của bạn một cách chính xác. Hãy xem hướng dẫn tối ưu hóa hình ảnh của chúng tôi để biết thêm

Cách tăng giới hạn bộ nhớ PHP và giới hạn tải lên tối đa trong WordPress

Trong trường hợp bạn vẫn cần tăng giới hạn bộ nhớ và giới hạn tải lên trong WordPress, có ba phương pháp bạn có thể sử dụng

Như với bất kỳ thay đổi lớn nào, bạn phải luôn tạo bản sao lưu mới cho tệp trang web và cơ sở dữ liệu của mình để bạn có thể khôi phục trang web của mình nếu mắc lỗi

Mặc dù đây là hướng dẫn một bước, nhưng đây không phải là điều mà bạn cảm thấy cần phải giải quyết một mình vì nó có vẻ đơn giản

Chắc chắn sử dụng sự giúp đỡ của máy chủ web của bạn. Họ không chỉ có thể thực hiện những thay đổi này mà còn giúp đỡ nếu có sự cố xảy ra. Họ cũng có thể giúp bạn xác định xem cách khắc phục này có cần thiết hay không hoặc nếu có cách khắc phục nào khác tốt hơn

Ngoài ra, một số máy chủ thậm chí có thể không cho phép bạn truy cập các tệp này để thực hiện thay đổi, do đó bạn sẽ phải liên hệ với máy chủ của mình để được trợ giúp

Nếu bạn không muốn giải quyết bất kỳ vấn đề nào trong số này một mình và muốn có một máy chủ đáng tin cậy với sự hỗ trợ tuyệt vời 24/7, hãy thử dịch vụ lưu trữ WPMU DEV, 100% không có rủi ro

Để truy cập các tệp bên dưới, bạn sẽ phải kết nối với trang web của mình qua SFTP. SFTP giống như FTP nhưng an toàn hơn. Xem cách sử dụng SFTP hoặc FTP để quản lý tệp trong WordPress để có hướng dẫn chi tiết. Bạn không thể chỉnh sửa các tệp này từ bên trong WordPress như các tệp chủ đề khác

Giới hạn cấu hình wordpress php
Các tệp này phải nằm trong thư mục gốc, nhưng máy chủ lưu trữ của bạn cũng có thể đặt chúng ở một nơi khác

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

Wp-config. php là một trong những tệp WordPress quan trọng nhất vì nó chứa các chi tiết cấu hình cơ sở của bạn. Bạn sẽ tìm thấy nó trong thư mục gốc của thư mục tệp WordPress của mình

Để chỉnh sửa giới hạn bộ nhớ và giới hạn tải lên, hãy tìm dòng này

define('WP_MEMORY_LIMIT', '32M');

Sửa đổi tham số thứ hai bằng cách tăng nó. Như tôi đã đề cập, giới hạn bộ nhớ PHP là 128M là quá đủ và đối với nhiều máy chủ (bao gồm cả máy chủ của chúng tôi), đây thường là kích thước tải lên tệp tối đa

define('WP_MEMORY_LIMIT', '128M');

Lưu tệp và bạn đã hoàn tất

Nếu bạn đang cố tải lên các tệp lớn hơn giới hạn bộ nhớ này, bạn sẽ tiếp tục gặp lỗi nghiêm trọng. Hãy liên hệ với chủ nhà của bạn để được giúp đỡ nếu trường hợp này xảy ra và họ sẽ tư vấn về giải pháp tốt nhất cho hoàn cảnh của bạn

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

Trong trường hợp sửa đổi wp-config của bạn. php không giải quyết được sự cố, bạn sẽ phải giải quyết sự cố trong cài đặt máy chủ của mình thay vì trong WordPress

Nếu bạn đang sử dụng dịch vụ lưu trữ chia sẻ, bạn sẽ không thể truy cập PHP của mình. ini, vì vậy hãy xem tùy chọn tiếp theo để thay thế. Nếu bạn có quyền truy cập vào PHP. ini, rất có thể bạn sẽ tìm thấy nó trong thư mục gốc, nhưng vị trí của tệp sẽ khác nhau tùy theo máy chủ lưu trữ

Để tăng giới hạn bộ nhớ PHP và giới hạn tải lên, hãy thay đổi các dòng này trong PHP. ban đầu

memory_limit = 128M
upload_max_filesize = 12M
post_max_size = 13M
file_uploads = On
max_execution_time = 180

Thay đổi giá trị của max_execution_time sẽ giới hạn thời gian chạy tập lệnh PHP. Nếu tập lệnh PHP vượt quá giá trị đã đặt (giây), nó sẽ dừng tập lệnh và báo lỗi

Trong nhiều trường hợp, các giá trị bạn nhập sẽ lớn hơn khi bạn đi xuống danh sách từ dòng một đến dòng ba. upload_max_filesize phải là nhỏ nhất trong khi memory_limit phải là lớn nhất. trung bình phải là define('WP_MEMORY_LIMIT', '128M');0

Trước khi kiểm tra xem đã hết lỗi chưa hãy xóa bộ nhớ cache của trình duyệt

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

Nếu bạn không có quyền truy cập vào PHP. ini, thì giải pháp cuối cùng của bạn là sửa đổi. tập tin htaccess. Của bạn. htaccess bắt đầu bằng dấu chấm vì đây là tệp ẩn. Nếu bạn không nhìn thấy nó trong thư mục gốc của mình, hãy kiểm tra để đảm bảo rằng trình quản lý tệp SFTP của bạn không ẩn các tệp đó khỏi chế độ xem

Để tăng bộ nhớ PHP, bạn sẽ thêm phần sau vào. tập tin htaccess

define('WP_MEMORY_LIMIT', '128M');1
define('WP_MEMORY_LIMIT', '128M');2
define('WP_MEMORY_LIMIT', '128M');3

Nếu giới hạn bộ nhớ giá trị PHP đã được đặt, thì hãy tăng nó lên

4. Điều chỉnh giới hạn tải lên tối đa bằng Branda

Bạn có thể sử dụng Tiện ích hình ảnh trong Branda để ghi đè và hạn chế kích thước tải lên cho các vai trò người dùng khác nhau mà không sửa đổi bất kỳ mã nào

Ghi chú. Với phương pháp này, bạn không thể tăng giá trị upload_max_filesize đã được đặt trong define('WP_MEMORY_LIMIT', '128M');5, define('WP_MEMORY_LIMIT', '128M');6 hoặc define('WP_MEMORY_LIMIT', '128M');7. Bạn chỉ có thể cập nhật giới hạn tải lên cho các vai trò người dùng khác nhau thành giá trị thấp hơn

Đầu tiên, vào Tiện ích > Hình ảnh để kích hoạt mô-đun

Giới hạn cấu hình wordpress php
Kích hoạt hình ảnh tiện ích Branda

Sau đó, bạn sẽ thấy cài đặt Ghi đè giới hạn tải lên. Lật công tắc để kích hoạt

Giới hạn cấu hình wordpress php
Chuyển đến Giới hạn kích thước tệp hình ảnh

Tại đây, bạn sẽ có thể đặt giới hạn về kích thước tải lên cho các vai trò khác nhau. Đừng quên lưu các thay đổi của bạn

Giới hạn cấu hình wordpress php
Chỉ muốn cho phép Quản trị viên tải lên các tệp lớn?

Nếu bạn vẫn gặp sự cố

Định cấu hình máy chủ của bạn và xử lý các lỗi nghiêm trọng trong WordPress có thể là một trải nghiệm căng thẳng. Quy trình bạn cần tuân theo phụ thuộc rất nhiều vào công ty lưu trữ mà bạn đang sử dụng, đó là lý do tại sao việc có một máy chủ mà bạn có thể tin cậy để giúp bạn lại quan trọng đến vậy. Họ có thể giúp bạn tìm và sửa đổi cài đặt bạn cần điều chỉnh

Thật không may, nếu bạn đang sử dụng dịch vụ lưu trữ chia sẻ giá rẻ, bạn có thể thấy rằng mình không thể thực hiện tất cả các thay đổi cần thực hiện để vận hành WordPress theo cách bạn muốn. Trong những trường hợp này, có lẽ đã đến lúc nâng cấp thiết lập lưu trữ của bạn lên thứ gì đó mạnh mẽ hơn. Bạn không chỉ linh hoạt hơn khi định cấu hình WordPress mà còn thấy sự cải thiện đối với các số liệu hiệu suất khác nếu bạn sử dụng máy chủ chất lượng

Nếu bạn đã sẵn sàng nâng cấp, tại sao không dùng thử dịch vụ lưu trữ WPMU DEV? . Đăng ký dùng thử miễn phí để có quyền truy cập vào dịch vụ lưu trữ WPMU DEV cực nhanh không có rủi ro

Bạn đã bao giờ gặp thông báo này trong WordPress chưa?