Thay đổi memory_limit trên aaPanel là một trong các giải pháp để khắc phục các vấn đề liên quan đến những thông số của phiên bản PHP đang sử dụng. Trong các control panel nói chung, người dùng sẽ được gặp các thông số quen thuộc như memory_limit – giới hạn bộ nhớ vật lý, post_max_size – kích thước tối đa của dữ liệu tải lên, upload_max_filesize – kích thước tối đa của tệp được tải lên, chúng có vai trò quan trọng và ảnh hưởng đến quá trình hoạt động của website, webserver và cả hệ thống chạy ổn định. Trong bài viết này, Vietnix sẽ hướng dẫn bạn cách thay đổi memory_limit trên aaPanel đơn giản nhất.
Các lí do cần thay đổi memory_limit trên aaPanel
Memory_limit là directive trong cấu hình PHP quy định dung lượng bộ nhớ tối đa mà một tập lệnh PHP có thể sử dụng. Mặc định, memory_limit được đặt là 128M, đây là mức dung lượng khá thấp và có thể dẫn đến lỗi “Fatal error: Allowed memory size of 134217727 bytes exhausted
” khi thực hiện các thao tác đòi hỏi nhiều bộ nhớ. Do đó việc thay đổi memory_limit trên aaPanel là việc cần làm để giúp cho hệ thống có thể hoạt động trơn tru mà không gặp các vấn đề phát sinh không mong muốn.
- Tối ưu hiệu suất ứng dụng web:
- Giảm nguy cơ lỗi memory: bộ nhớ nhiều hơn, phân phổ đầy đủ cho các ứng dụng.
- Tăng khả năng xử lý: không còn tình trạng thiếu bộ nhớ, hiệu suất cải thiện, xử lý các truy vấn và tốc độ tải trang tăng.
- Hỗ trợ các ứng dụng yêu cầu bộ nhớ cao: các ứng dụng như các hệ thống quản lý nội dung (CMS) phức tạp, các ứng dụng thương mại điện tử hoặc các ứng dụng phân tích dữ liệu thường đòi hỏi một lượng lớn bộ nhớ để hoạt động một cách hiệu quả.
- Hệ thống hoạt động ổn định: đảm bảo tài nguyên hệ thống phân bổ hiệu quả, hợp lý.
Có thể thấy việc thay đổi memory_limit trên aaPanel giúp người dùng rất nhiều về tình trạng bộ nhớ sử dụng cho PHP. Cũng giống như việc máy móc có nguồn năng lượng đầy đủ sẽ khai thác công suât tối đa và hiệu suất luôn ổn định.
Một số bài viết về aaPanel bạn có thể quan tâm:
Hướng dẫn thay đổi memory_limit trên aaPanel nhanh chóng
Người dùng có thể thực hiện theo 2 bước sau để thay đổi memory_limit trên aaPanel và có thể áp dụng tương tự với upload_max_filesize và post_max_size:
Bước 1: Truy cập trang quản trị aaPanel
Truy cập vào đường dẫn http://IP-server-cua-ban:8888
(8888 là port mặc định khi sử dụng aaPanel, giá trị có thể thay đổi tuỳ theo người dùng) trên trình duyệt để vào trang quản trị aaPanel. Dưới đây là giao diện aaPanel:
Bước 2: Thay đổi memory_limit trên aaPanel
- Đầu tiên bạn chọn mục App Store bên trái:
- Tìm phiên bản PHP mà bạn cần thay đổi, tiếp theo nhấn chọn Setting:
- Khi cửa sổ mới bật lên, bạn chọn mục Configuration:
- Bây giờ bạn có thể thay đổi thông số memory_limit theo nhu cầu. Giả sử, Vietnix cần memory_limit là 2GB thì sẽ chọn 2048M. Thông số này của PHP mặc định là 128M:
- Trên giao diện này, bạn có thể thay đổi các thông số phổ biến khác như upload_max_filesize và post_max_size. Cuối cùng nhấn chọn Save. Tuy nhiên, bạn cần khởi động lại dịch vụ PHP để các thay đổi được thực thi. Cách khởi động lại như sau chọn mục Service > Restart.
- Nếu muốn kiểm tra lại, bạn có thể tạo một tệp info.php với nội dung như sau:
<?php
phpinfo();
?>
Dưới đây là thông số memory_limit khi nâng lên 2GB.
Lời kết
Qua bài viết trên Vietnix đã mang đến cho bạn cách thay đổi memory_limit trên aaPanel đơn giản nhất. Việc thay đổi memory_limit giúp các tập lệnh PHP có yêu cầu bộ nhớ nhiều hơn 128M sẽ hoạt động tốt hơn. Tuy nhiên, người dùng không nên tăng quá cao, tránh trường hợp các tập lệnh này sử dụng hết dung lượng RAM của máy chủ. Chúc bạn thành công!