Theo mặc định, PHP có các giới hạn đối với việc upload các post_max_size, upload_max_filesize, max_input_vars, memory_limit và max_file_uploads. Nếu bạn muốn tăng kích thước của các file này, bạn có thể thay đổi giá trị của tệp php.ini với các bước sau đây.

Cách tăng giới hạn bộ nhớ php trên Ubuntu

Thực hiện lệnh sau để tải tệp php.ini hiện được load trong hệ thống Ubuntu của bạn:

php -i | grep php.ini

Output sẽ ra như sau, copy đường dẫn tệp php.ini đã load được

Configuration File (php.ini) Path => /etc/php/8.1/cliLoaded 
Configuration File => /etc/php/8.1/cli/php.ini

Bây giờ, hãy thực hiện lệnh sau trên terminal để đặt hoặc thay đổi các max input vars trong php ini Ubuntu bằng cách chỉnh sửa php.ini;

sudo nano /etc/php/8.1/cli/php.ini

Sau đó tìm và đặt hai giá trị như sau:

  • post_max_size = 100M 

  • upload_max_filesize = 100M: Kích thước tối đa cho phép đối với các tệp được tải lên.

post_max_size = 100M

upload_max_filesize = 100M
max_file_uploads = 20
max_input_vars = 200
memory_limit = -1

Chạy lệnh sau để khởi động lại Apache Server:

$ sudo service apache2 restart

OR
$ systemctl restart apache2.service

Như vậy, bạn đã vừa tìm hiểu cách tăng giới hạn bộ nhớ PHP trên Ubuntu, nếu thấy hay nhớ chia sẻ cho bạn bè cùng biết nhé.

 VietnamWorks inTECH