Kiến thức Hữu ích 😍

Tối Ưu Bộ Nhớ PHP aaPanel: Hướng Dẫn Cách Thay Đổi & Nâng Cao Hiệu Suất Website


Bạn đã bao giờ gặp phải tình trạng website WordPress của mình đột nhiên hiển thị “trang trắng chết chóc” hoặc báo lỗi nghiêm trọng khi đang cố gắng tải lên một hình ảnh lớn hay kích hoạt một plugin mới chưa? Một trong những thủ phạm thầm lặng đằng sau những sự cố này chính là giới hạn bộ nhớ PHP, hay còn gọi là PHP memory limit. Đây là một cài đặt quan trọng trên máy chủ, quy định dung lượng bộ nhớ RAM tối đa mà một script PHP được phép sử dụng. Tương tự như việc bạn cần một chiếc bàn đủ rộng để sắp xếp công việc, PHP cũng cần một “không gian làm việc” đủ lớn để xử lý các tác vụ phức tạp.

Vai trò của memory limit vô cùng quan trọng, nó ảnh hưởng trực tiếp đến khả năng thực thi các mã lệnh, từ việc xử lý hình ảnh, chạy các truy vấn phức tạp đến vận hành các plugin đa chức năng. Khi giới hạn này quá thấp, các script sẽ bị dừng đột ngột, gây ra lỗi “Allowed memory size exhausted” và làm gián đoạn trải nghiệm người dùng. Hiểu được vấn đề này, bài viết của AZWEB sẽ hướng dẫn bạn chi tiết từng bước để thay đổi và tối ưu memory limit trên aaPanel, giúp website của bạn hoạt động mượt mà và ổn định hơn. https://azweb.com/huong-dan-toi-uu-memory-limit-tren-wordpress

Hình minh họa

Tại sao cần thay đổi memory limit trên aaPanel

Việc điều chỉnh memory limit không phải là một thủ thuật kỹ thuật cao siêu, mà là một nhu cầu thiết yếu khi website của bạn ngày càng phát triển. Vậy đâu là những lý do chính khiến bạn cần quan tâm đến thông số này?

Nguyên nhân khiến memory limit hiện tại không đáp ứng nhu cầu

Khi mới bắt đầu, một website có thể chỉ cần một lượng tài nguyên khiêm tốn. Tuy nhiên, theo thời gian, mọi thứ sẽ thay đổi. Website của bạn phát triển, lượng truy cập tăng lên, nội dung đa dạng hơn và các chức năng cũng phức tạp hơn. Các plugin hiện đại, đặc biệt là những plugin liên quan đến thương mại điện tử (WooCommerce), trình tạo trang (Page Builder) hay các công cụ sao lưu, thường đòi hỏi một lượng bộ nhớ đáng kể để hoạt động hiệu quả.

Bên cạnh đó, các tác vụ như xử lý hàng loạt hình ảnh, nhập/xuất dữ liệu lớn, hoặc chạy các báo cáo phức tạp cũng tiêu tốn rất nhiều tài nguyên. Nếu memory limit mặc định của máy chủ quá thấp (ví dụ 64M hoặc 128M), nó sẽ nhanh chóng trở thành một “nút thắt cổ chai”. Dấu hiệu rõ ràng nhất chính là lỗi “Fatal error: Allowed memory size of X bytes exhausted”. Đây là thông báo cho biết script đã cố gắng sử dụng nhiều bộ nhớ hơn mức cho phép và bị hệ thống buộc dừng lại.

Lợi ích khi tăng memory limit phù hợp

Tăng memory limit một cách hợp lý mang lại nhiều lợi ích rõ rệt cho website của bạn. Đầu tiên và quan trọng nhất, nó giúp tăng hiệu suất thực thi của các script PHP. Khi có đủ bộ nhớ, các tác vụ sẽ được xử lý nhanh hơn, mượt mà hơn, từ đó giảm thời gian tải trang và cải thiện tốc độ website tổng thể. Điều này không chỉ giúp giữ chân người dùng mà còn được các công cụ tìm kiếm như Google đánh giá cao.

Thứ hai, việc này giúp giảm thiểu đáng kể các lỗi liên quan đến bộ nhớ, đảm bảo website hoạt động ổn định và tin cậy. Bạn sẽ không còn phải lo lắng về việc website bị sập bất ngờ khi đang có nhiều người truy cập hoặc khi thực hiện một tác vụ quan trọng. Cuối cùng, một website hoạt động ổn định và nhanh chóng sẽ trực tiếp cải thiện trải nghiệm người dùng (User Experience – UX), tạo dựng uy tín và sự chuyên nghiệp cho thương hiệu của bạn trong mắt khách hàng. Tham khảo thêm hướng dẫn cài đặt WooCommerce hiệu quả để tối ưu hiệu suất website bạn.

Hình minh họa

Hướng dẫn truy cập và chỉnh sửa file cấu hình PHP trên aaPanel

aaPanel là một trong những control panel phổ biến nhờ giao diện trực quan và dễ sử dụng. Việc thay đổi các cấu hình PHP, bao gồm cả memory limit, cũng trở nên đơn giản hơn rất nhiều. Hãy cùng AZWEB thực hiện từng bước nhé.

Truy cập aaPanel và định vị file cấu hình PHP

Bước đầu tiên, bạn cần đăng nhập vào giao diện quản trị aaPanel của mình bằng tài khoản và mật khẩu đã được cung cấp. Giao diện tổng quan sẽ hiện ra, cung cấp cho bạn cái nhìn toàn cảnh về tài nguyên máy chủ.

Tại menu bên trái, hãy tìm và nhấp vào mục “App Store”. Trong giao diện App Store, bạn sẽ thấy một danh sách các ứng dụng có thể cài đặt. Hãy chuyển sang tab “Installed” để xem các ứng dụng đã được cài đặt trên máy chủ của bạn. Tại đây, bạn sẽ thấy các phiên bản PHP đang hoạt động, ví dụ như PHP-7.4, PHP-8.0, PHP-8.1…

Bạn cần xác định đúng phiên bản PHP mà website của bạn đang sử dụng. Nếu không chắc chắn, bạn có thể vào mục “Website”, chọn website của mình và xem trong phần cấu hình PHP. Khi đã xác định được phiên bản, hãy nhấp vào nút “Setting” tương ứng với phiên bản PHP đó. Đây chính là nơi chứa tất cả các cấu hình quan trọng, bao gồm cả file php.ini mà chúng ta cần chỉnh sửa. Xem chi tiết cách xác định phiên bản PHP phù hợp tại hướng dẫn chọn PHP version trên aaPanel.

Hình minh họa

Chỉnh sửa giá trị memory_limit trong file php.ini hoặc qua giao diện aaPanel

aaPanel cung cấp hai cách để bạn chỉnh sửa giá trị memory_limit: trực tiếp qua giao diện hoặc chỉnh sửa file php.ini.

Cách 1: Chỉnh sửa qua giao diện (Khuyên dùng)
Đây là cách đơn giản và an toàn nhất. Sau khi nhấp vào “Setting” của phiên bản PHP, một cửa sổ pop-up sẽ hiện ra. Hãy tìm đến tab “Configuration”. Tại đây, bạn sẽ thấy một danh sách các thông số cấu hình phổ biến. Cuộn xuống và tìm dòng có tên là memory_limit. Bạn sẽ thấy giá trị hiện tại (ví dụ 128M). Chỉ cần nhấp vào giá trị đó, thay đổi thành con số bạn mong muốn (ví dụ 256M hoặc 512M) và nhấn “Save”. Xem thêm tối ưu cấu hình php.ini trên aaPanel.

Cách 2: Chỉnh sửa file php.ini
Nếu bạn muốn tìm hiểu sâu hơn hoặc cần chỉnh sửa các thông số khác không có sẵn trong giao diện, bạn có thể chọn tab “Config file” (hoặc “php.ini”). Một trình soạn thảo văn bản tích hợp sẽ mở ra, hiển thị toàn bộ nội dung của file php.ini.

Sử dụng chức năng tìm kiếm (Ctrl + F hoặc Cmd + F) và gõ memory_limit để nhanh chóng đi đến dòng cần thiết. Dòng này sẽ có dạng memory_limit = 128M. Bạn chỉ cần thay đổi giá trị 128M thành giá trị mới. Sau khi chỉnh sửa xong, đừng quên nhấn nút “Save” ở góc trên bên phải để lưu lại các thay đổi của bạn.

Hình minh họa

Cách tăng giá trị memory limit phù hợp với yêu cầu website

Việc tăng memory limit là cần thiết, nhưng tăng bao nhiêu là đủ? Đặt giá trị quá thấp sẽ gây lỗi, nhưng đặt quá cao lại gây lãng phí tài nguyên máy chủ một cách không cần thiết. Việc xác định mức giới hạn phù hợp là một bước quan trọng để tối ưu hóa hiệu suất.

Xác định mức memory limit phù hợp

Không có một con số “vàng” nào phù hợp cho tất cả các website. Mức memory limit lý tưởng phụ thuộc vào loại hình, quy mô và độ phức tạp của website bạn. Dưới đây là một vài gợi ý từ AZWEB để bạn tham khảo:

  • 128M: Đây là mức tối thiểu cho các website WordPress hiện đại, phù hợp cho các blog cá nhân, website giới thiệu công ty đơn giản với ít plugin.
  • 256M: Mức khuyến nghị cho hầu hết các website WordPress, bao gồm các trang thương mại điện tử nhỏ (sử dụng WooCommerce), các trang có sử dụng page builder hoặc một số plugin phức tạp.
  • 512M: Dành cho các website thương mại điện tử lớn với hàng nghìn sản phẩm, các trang web cộng đồng, hoặc các trang sử dụng nhiều plugin nặng đòi hỏi tài nguyên cao.
  • 1024M (1G) hoặc hơn: Chỉ cần thiết cho các hệ thống rất lớn, các ứng dụng web phức tạp hoặc khi bạn thường xuyên thực hiện các tác vụ xử lý dữ liệu cực lớn.

Một nguyên tắc quan trọng là không nên đặt memory limit cao hơn lượng RAM vật lý mà máy chủ của bạn có. Hãy bắt đầu với một mức vừa phải (ví dụ 256M), theo dõi hoạt động của website và chỉ tăng lên khi thực sự cần thiết. Nếu muốn tìm hiểu thêm về tối ưu hiệu suất WordPress, bạn có thể tham khảo bài viết của AZWEB.

Cách áp dụng giá trị mới cho từng môi trường (dev, staging, production)

Trong quy trình phát triển web chuyên nghiệp, việc sử dụng các môi trường khác nhau là rất phổ biến. Mỗi môi trường có thể có những yêu cầu về tài nguyên khác nhau.

  • Môi trường Development (Dev): Đây là môi trường trên máy tính cá nhân của bạn. Bạn có thể đặt memory limit ở mức vừa phải, ví dụ 256M, để đảm bảo quá trình code và kiểm thử ban đầu diễn ra suôn sẻ.
  • Môi trường Staging: Đây là môi trường thử nghiệm, một bản sao của website chính. Tại đây, bạn nên đặt memory limit giống hệt như môi trường Production để kiểm tra chính xác xem các thay đổi hoặc plugin mới có gây ra vấn đề về bộ nhớ hay không trước khi triển khai.
  • Môi trường Production: Đây là website chính đang hoạt động. Giá trị memory limit ở đây phải được tính toán cẩn thận dựa trên nhu cầu thực tế và đã được kiểm tra kỹ lưỡng trên môi trường Staging. Bất kỳ thay đổi nào trên môi trường này cũng cần được theo dõi chặt chẽ.

Trước khi áp dụng giá trị mới, hãy kiểm tra tài liệu của các plugin quan trọng (như WooCommerce, Elementor) để xem chúng có yêu cầu cụ thể nào về memory limit tối thiểu không.

Khởi động lại dịch vụ PHP để áp dụng thay đổi

Sau khi bạn đã lưu các thay đổi trong file cấu hình, có một bước cực kỳ quan trọng nhưng lại thường bị bỏ qua: khởi động lại dịch vụ PHP. Nếu không thực hiện bước này, mọi thay đổi của bạn sẽ không có hiệu lực.

Hướng dẫn restart PHP trên aaPanel

Việc khởi động lại PHP trên aaPanel rất đơn giản và nhanh chóng. Bạn chỉ cần làm theo các bước sau:

  1. Quay trở lại cửa sổ cài đặt phiên bản PHP (nơi bạn vừa chỉnh sửa cấu hình).
  2. Tìm và chuyển sang tab “Service”.
  3. Tại đây, bạn sẽ thấy trạng thái hiện tại của dịch vụ PHP và các nút hành động.
  4. Nhấp vào nút “Restart” hoặc “Reload”. aaPanel sẽ tự động dừng và khởi động lại dịch vụ PHP. Quá trình này thường chỉ mất vài giây.

Sau khi quá trình hoàn tất, giao diện sẽ báo thành công. Để chắc chắn, bạn có thể kiểm tra lại trạng thái dịch vụ để đảm bảo nó đang chạy (running). Việc restart này sẽ tạm thời làm gián đoạn các kết nối đến website, nhưng nó diễn ra rất nhanh nên hầu như không ảnh hưởng đến người dùng cuối. Xem thêm hướng dẫn chi tiết về khởi động lại PHP trên aaPanel.

Hình minh họa

Lý do cần restart PHP để áp dụng cấu hình mới

Tại sao chúng ta phải khởi động lại? Hãy tưởng tượng file php.ini giống như một bản hướng dẫn vận hành. Khi dịch vụ PHP khởi động lần đầu, nó sẽ đọc toàn bộ bản hướng dẫn này và ghi nhớ các quy tắc vào bộ nhớ đệm (cache) của mình để có thể truy cập và xử lý các yêu cầu một cách nhanh chóng.

Khi bạn chỉnh sửa file php.ini, bạn đang thay đổi nội dung trên giấy của bản hướng dẫn. Tuy nhiên, dịch vụ PHP vẫn đang hoạt động dựa trên những quy tắc cũ mà nó đã ghi nhớ. Nó không tự động đọc lại file cấu hình mỗi khi có yêu cầu mới vì việc đó sẽ làm giảm hiệu suất. Do đó, việc “Restart” là một hành động dứt khoát, yêu cầu PHP “quên” đi các cấu hình cũ và đọc lại toàn bộ file php.ini từ đầu. Chỉ khi đó, giá trị memory_limit mới mà bạn đã thiết lập mới thực sự được áp dụng.

Kiểm tra và xác nhận thay đổi memory limit đã có hiệu lực

Sau khi chỉnh sửa và khởi động lại PHP, làm thế nào để biết chắc chắn rằng thay đổi đã được áp dụng thành công? Đừng chỉ “tin” rằng nó đã hoạt động, hãy kiểm tra lại. Có hai cách phổ biến và đáng tin cậy để làm việc này.

Sử dụng file PHPinfo để kiểm tra memory_limit

Đây là phương pháp trực quan và được sử dụng rộng rãi nhất. Bạn chỉ cần tạo một file đơn giản để hiển thị tất cả thông tin cấu hình PHP của máy chủ.

  1. Trong aaPanel, vào mục “Files”.
  2. Điều hướng đến thư mục gốc của website bạn muốn kiểm tra.
  3. Tạo một file mới với tên bất kỳ, ví dụ info.php.
  4. Mở file này lên và dán vào đó đoạn mã duy nhất sau: <?php phpinfo(); ?>
  5. Lưu file lại.
  6. Bây giờ, hãy mở trình duyệt web và truy cập vào đường dẫn yourdomain.com/info.php (thay yourdomain.com bằng tên miền của bạn).

Một trang thông tin chi tiết về PHP sẽ hiện ra. Hãy sử dụng chức năng tìm kiếm của trình duyệt (Ctrl + F) và tìm kiếm từ khóa memory_limit. Bạn sẽ thấy một hàng ghi rõ giá trị của memory_limit. Nếu giá trị này trùng khớp với con số bạn vừa thiết lập (ví dụ 256M), xin chúc mừng, bạn đã thay đổi thành công! Sau khi kiểm tra xong, bạn nên xóa file info.php này đi vì lý do bảo mật. Tham khảo thêm cách tạo file phpinfo và bảo mật.

Hình minh họa

Cách sử dụng lệnh CLI kiểm tra memory limit

Đối với những người dùng quen thuộc với giao diện dòng lệnh (Command Line Interface – CLI), có một cách kiểm tra nhanh hơn mà không cần tạo file.

  1. Trong aaPanel, tìm và mở ứng dụng “Terminal” (hoặc kết nối đến server của bạn qua SSH).
  2. Gõ vào dòng lệnh sau và nhấn Enter: php -i | grep memory_limit

Lưu ý: Nếu bạn có nhiều phiên bản PHP, bạn có thể cần chỉ định đường dẫn đầy đủ đến phiên bản PHP của website, ví dụ: /www/server/php/74/bin/php -i | grep memory_limit.

Kết quả trả về sẽ là một dòng duy nhất hiển thị giá trị memory_limit hiện tại. Ví dụ: memory_limit => 256M => 256M. Cách này rất nhanh chóng và tiện lợi để xác nhận nhanh cấu hình mà không cần truy cập qua trình duyệt. So sánh kết quả này với giá trị trong PHPinfo để đảm bảo tính nhất quán.

Lưu ý khi điều chỉnh memory limit để tránh ảnh hưởng đến hiệu suất

Việc thay đổi memory_limit giống như việc điều chỉnh một bộ phận quan trọng trong một cỗ máy. Nếu làm đúng, cỗ máy sẽ chạy tốt hơn. Nhưng nếu làm sai, nó có thể gây ra những vấn đề không mong muốn. Dưới đây là những lưu ý quan trọng từ AZWEB mà bạn cần ghi nhớ:

  • Không tăng memory limit quá cao nếu không cần thiết: Đây là sai lầm phổ biến nhất. Việc cấp phát một lượng bộ nhớ quá lớn (ví dụ 1G trong khi website chỉ cần 200M) không làm website chạy nhanh hơn. Ngược lại, nó còn gây lãng phí tài nguyên của máy chủ, làm giảm khả năng phục vụ các tiến trình khác và có thể ảnh hưởng đến các website khác trên cùng server.
  • Theo dõi mức sử dụng bộ nhớ của server: Sau khi tăng memory_limit, hãy sử dụng các công cụ giám sát trong aaPanel hoặc các lệnh như top, htop trong terminal để theo dõi tổng thể mức sử dụng RAM của máy chủ. Nếu thấy RAM thường xuyên ở mức cao hoặc gần cạn kiệt, đó có thể là dấu hiệu bạn cần nâng cấp gói hosting/VPS hoặc tối ưu lại mã nguồn của website thay vì chỉ tăng memory limit.
  • Đảm bảo các thông số khác cũng được tối ưu: memory_limit chỉ là một phần của câu chuyện. Các thông số khác như max_execution_time, post_max_size, upload_max_filesize cũng cần được cấu hình đồng bộ để đảm bảo hoạt động ổn định, đặc biệt là khi xử lý các file tải lên lớn hoặc các tác vụ kéo dài. Bạn có thể đọc thêm về cấu hình max execution time trong PHP.
  • Luôn sao lưu file cấu hình trước khi chỉnh sửa: Trước khi thay đổi bất cứ điều gì trong file php.ini, hãy tạo một bản sao lưu. Chỉ cần đổi tên file php.ini thành php.ini.bak. Nếu có sự cố xảy ra, bạn có thể dễ dàng khôi phục lại cấu hình gốc.
  • Tránh chỉnh sửa trực tiếp trên môi trường production: Như đã đề cập, cách làm việc chuyên nghiệp là thử nghiệm mọi thay đổi trên môi trường Staging trước. Điều này giúp bạn phát hiện và khắc phục các vấn đề tiềm ẩn mà không làm ảnh hưởng đến người dùng thực tế.

Hình minh họa

Các vấn đề thường gặp và cách khắc phục

Dù quá trình thay đổi memory limit trên aaPanel khá đơn giản, đôi khi bạn vẫn có thể gặp phải một số trục trặc. Dưới đây là hai vấn đề phổ biến và cách giải quyết chúng.

Memory limit không thay đổi sau khi chỉnh sửa

Bạn đã làm theo tất cả các bước, chỉnh sửa giá trị, lưu file và khởi động lại PHP, nhưng khi kiểm tra bằng phpinfo(), giá trị memory_limit vẫn không hề thay đổi. Đừng lo lắng, nguyên nhân thường nằm ở một trong những điểm sau:

  • Chỉnh sửa sai file cấu hình: Máy chủ của bạn có thể được cài đặt nhiều phiên bản PHP khác nhau (ví dụ 7.4, 8.0, 8.1). Rất có thể website của bạn đang chạy trên phiên bản 8.0 nhưng bạn lại vô tình chỉnh sửa file php.ini của phiên bản 7.4. Hãy kiểm tra lại cấu hình website trong aaPanel để chắc chắn bạn đang chỉnh sửa đúng phiên bản PHP.
  • Chưa khởi động lại dịch vụ PHP: Đây là lỗi phổ biến nhất. Nhiều người dùng quên hoặc không biết rằng cần phải restart PHP sau khi thay đổi cấu hình. Hãy chắc chắn rằng bạn đã thực hiện bước này.
  • Cấu hình bị ghi đè: Trong một số trường hợp, có thể có một file cấu hình khác (ví dụ .user.ini trong thư mục website hoặc các lệnh trong file .htaccess) đang ghi đè lên cài đặt memory_limit toàn cục. Hãy kiểm tra các file này trong thư mục gốc của website. Tham khảo thêm cách sử dụng file .htaccess hiệu quả.

Lỗi cấp quyền hoặc không thể lưu file php.ini

Khi bạn cố gắng lưu file php.ini sau khi chỉnh sửa, hệ thống báo lỗi “Permission denied” hoặc không cho phép lưu. Vấn đề này thường xảy ra khi bạn chỉnh sửa file thông qua FTP hoặc SSH với một tài khoản người dùng không có đủ quyền.

  • Cách khắc phục tốt nhất: Sử dụng trình chỉnh sửa cấu hình tích hợp sẵn của aaPanel. Khi bạn chỉnh sửa qua giao diện aaPanel, bạn đang thực hiện với quyền quản trị cao nhất (root), do đó sẽ không gặp vấn đề về quyền. Đây là lý do AZWEB luôn khuyến khích sử dụng cách này.
  • Cách khắc phục qua SSH: Nếu bạn phải chỉnh sửa qua terminal, hãy chắc chắn rằng bạn đang đăng nhập với người dùng có quyền sudo hoặc root. Bạn có thể cần sử dụng lệnh sudo nano /path/to/php.ini để mở và chỉnh sửa file. Nếu vẫn gặp lỗi, bạn có thể cần kiểm tra và thay đổi quyền của file bằng lệnh chmod. Tuy nhiên, hãy thận trọng khi thay đổi quyền hệ thống.

Hình minh họa

Các best practices khi thay đổi memory limit trên aaPanel

Để việc quản lý memory_limit trở nên hiệu quả và an toàn, hãy tuân thủ các phương pháp hay nhất (best practices) sau đây. Việc này không chỉ giúp giải quyết vấn đề trước mắt mà còn xây dựng một nền tảng vững chắc cho sự phát triển của website trong tương lai.

  • Luôn xác định đúng nhu cầu thực tế: Đừng đoán mò. Trước khi tăng memory_limit, hãy cố gắng tìm hiểu nguyên nhân gốc rễ gây ra lỗi bộ nhớ. Có thể một plugin nào đó bị rò rỉ bộ nhớ (memory leak) hoặc một đoạn code được viết chưa tối ưu. Sử dụng các plugin giám sát hiệu suất hoặc kiểm tra log lỗi để xác định tác vụ nào đang tiêu tốn nhiều bộ nhớ nhất. Tìm hiểu thêm về plugin giám sát hiệu suất WordPress.
  • Thực hiện thay đổi trên môi trường thử nghiệm trước: Luôn luôn có một môi trường Staging. Đây là nơi an toàn để bạn thử nghiệm việc tăng memory_limit và quan sát xem nó có giải quyết được vấn đề hay không, đồng thời kiểm tra xem có gây ra tác dụng phụ nào không trước khi áp dụng cho website chính.
  • Giữ giá trị memory limit tối ưu, không quá lớn: Nguyên tắc là “vừa đủ”. Một giá trị memory_limit quá cao có thể che giấu các vấn đề tiềm ẩn trong mã nguồn. Nếu một script được viết tồi, nó sẽ cố gắng chiếm dụng toàn bộ bộ nhớ được cấp phát, làm ảnh hưởng đến toàn bộ máy chủ. Hãy giữ giới hạn ở mức hợp lý để buộc các script phải hoạt động hiệu quả trong khuôn khổ cho phép.
  • Theo dõi log server và hiệu suất sau khi thay đổi: Sau khi áp dụng thay đổi trên môi trường production, hãy tích cực theo dõi. Kiểm tra log lỗi của PHP và máy chủ để đảm bảo không có lỗi mới phát sinh. Sử dụng các công cụ theo dõi hiệu suất ứng dụng (APM) để xem việc thay đổi memory_limit ảnh hưởng đến thời gian phản hồi và việc sử dụng tài nguyên như thế nào.
  • Sao lưu cấu hình PHP định kỳ: Tạo thói quen sao lưu file php.ini của bạn trước mỗi lần cập nhật lớn hoặc thay đổi cấu hình. aaPanel thường có các công cụ sao lưu tích hợp, hãy tận dụng chúng. Điều này sẽ cứu bạn trong trường hợp có sự cố không mong muốn xảy ra.

Hình minh họa

Kết luận

Qua bài viết này, AZWEB đã cùng bạn tìm hiểu chi tiết về tầm quan trọng của PHP memory limit và cách để thay đổi thông số này một cách dễ dàng và an toàn trên aaPanel. Tóm lại, việc điều chỉnh memory_limit không chỉ là một giải pháp tình thế để sửa lỗi “Allowed memory size exhausted”, mà còn là một bước tối ưu hóa quan trọng giúp website của bạn hoạt động nhanh hơn, ổn định hơn và mang lại trải nghiệm tốt hơn cho người dùng.

Bằng cách làm theo các hướng dẫn chi tiết, từ việc xác định đúng phiên bản PHP, chỉnh sửa cấu hình, khởi động lại dịch vụ cho đến việc kiểm tra và xác nhận thay đổi, bạn hoàn toàn có thể tự tin quản lý tài nguyên cho website của mình. Hãy nhớ rằng, việc đặt một giá trị phù hợp, không quá thấp cũng không quá cao, chính là chìa khóa để đạt được hiệu suất tối ưu mà không gây lãng phí tài nguyên máy chủ.

Ngay bây giờ, hãy kiểm tra lại cấu hình website của bạn và áp dụng những kiến thức này để cải thiện hiệu suất. Sau khi đã tối ưu memory_limit, bước tiếp theo bạn có thể tìm hiểu thêm về các kỹ thuật tối ưu PHP khác trên aaPanel, chẳng hạn như cấu hình OPcache hay tinh chỉnh các thông số khác để đưa website của mình lên một tầm cao mới. AZWEB luôn sẵn sàng đồng hành cùng bạn trên con đường chinh phục thế giới số. Xem thêm bài viết cấu hình OPcache trên aaPanel.

Đánh giá