Cách tăng kích thước tải lên tối đa trong phpmyadmin trên ubuntu nginx

Để tăng kích thước tải lên tệp tối đa trong php apache ubuntu;

Cách thay đổi kích thước tải lên tệp tối đa trong php ini Ubuntu

Mở thiết bị đầu cuối của bạn và thực hiện lệnh sau trên thiết bị đầu cuối để đặt hoặc thay đổi kích thước tải lên tệp tối đa trong php ini Ubuntu bằng cách chỉnh sửa php. ini;

Nếu Nginx hủy kết nối của bạn khi tải lên các tệp lớn, bạn sẽ thấy nội dung như bên dưới trong nhật ký lỗi của Nginx

[lỗi] 25556#0. *52 client dự định gửi body quá lớn

Điều này có nghĩa là bạn cần tăng giới hạn kích thước tải lên tệp PHP. Thực hiện theo các bước dưới đây sẽ giúp bạn khắc phục sự cố này

Thay đổi trong php. ban đầu

Để thay đổi kích thước tải lên tệp tối đa thành 100MB

Chỉnh sửa…

vim /etc/php5/fpm/php.ini

Bố trí…

upload_max_filesize = 100M
post_max_size = 100M

ghi chú

  1. Về mặt kỹ thuật, post_max_size phải luôn lớn hơn upload_max_filesize nhưng đối với số lượng lớn như 100M, bạn có thể đặt chúng bằng nhau một cách an toàn
  2. Có một biến khác max_input_time có thể giới hạn kích thước tải lên nhưng tôi chưa bao giờ thấy biến này gây ra bất kỳ sự cố nào. Nếu ứng dụng của bạn hỗ trợ tải lên kích thước tệp tính bằng GB, bạn có thể cần phải điều chỉnh nó cho phù hợp. Tôi đang sử dụng PHP-FPM phía sau Nginx từ rất lâu và tôi nghĩ với kiểu thiết lập như vậy, Nginx của nó sẽ được khách hàng tải tệp lên và sau đó Nginx sao chép tệp đó sang PHP. Vì việc sao chép Nginx sang PHP sẽ là hoạt động cục bộ nên max_input_time có thể không bao giờ tạo ra sự cố. Tôi cũng tin rằng Nginx có thể không sao chép tệp mà chỉ bàn giao vị trí của tệp hoặc bản ghi mô tả cho PHP

Bạn có thể muốn đọc những bài đăng này giải thích cấu hình liên quan đến tải lên tệp PHP trong một số chi tiết

Thay đổi cấu hình Nginx

Thêm dòng sau vào http{. } khối trong cấu hình nginx

http {
    #...
        client_max_body_size 100m;
    #...
}

Ghi chú. Đối với các tệp rất lớn, bạn có thể cần phải thay đổi giá trị của thông số client_body_timeout. Mặc định là 60s

Tải lại PHP-FPM & Nginx

service php5-fpm reload
service nginx reload

Các thay đổi trong WordPress-Multisite

Nếu bạn đang chạy thiết lập WordPress Multisite, thì bạn có thể cần thực hiện thêm một thay đổi ở cuối WordPress

GHI CHÚ. Chúng tôi đang trong quá trình sửa đổi cấu trúc và cấu hình tệp cho nhiều ngăn xếp Bitnami. Do những thay đổi này, đường dẫn tệp được nêu trong hướng dẫn này có thể thay đổi tùy thuộc vào việc ngăn xếp Bitnami của bạn sử dụng các gói hệ thống Linux gốc (Phương pháp A) hay nếu đó là bản cài đặt độc lập (Phương pháp B). Để xác định loại cài đặt Bitnami của bạn và cách tiếp cận cần tuân theo, hãy chạy lệnh bên dưới

 $ test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

Đầu ra của lệnh cho biết phương pháp cài đặt nào (A hoặc B) được sử dụng và sẽ cho phép bạn xác định các đường dẫn, cấu hình và lệnh sẽ sử dụng trong hướng dẫn này. Tham khảo Câu hỏi thường gặp để biết thêm thông tin về những thay đổi này

Để tăng kích thước cho phép tải lên, hãy làm theo các bước bên dưới

Tiếp cận A. Cài đặt Bitnami bằng các gói hệ thống

Sửa đổi các tùy chọn sau trong php. tập tin ini

upload_max_filesize=80M
post_max_size=80M

Tiếp cận B. Cài đặt Bitnami khép kín

Nếu giới hạn cấu hình máy chủ Web NGINX mặc định quá thấp đối với kích thước tệp bạn định tải lên, bạn cũng có thể tăng các giới hạn đó trong thư mục /opt/bitnami/nginx/conf/nginx. conf, bằng cách đặt tham số client_max_body_size thành giá trị mới tính bằng MB, như minh họa bên dưới

    http {
        ...
        client_max_body_size 16M;
        ...

Nếu bạn đang sử dụng PHP-FPM, hãy sửa đổi cài đặt trong /opt/bitnami/apps/phpmyadmin/conf/php-fpm/php-settings. tập tin conf

Trước tiên, bạn cần xác định vị trí php của mình. tập tin ini. Trong ví dụ này, php của chúng tôi. ini nằm ở /etc/php/7.0/fpm/php.ini

sudo nano /etc/php/7.0/fpm/php.ini

Trong nano, hãy nhấn CTRL + W và tìm kiếm upload_max_filesize và thay đổi giá trị thành 64M (đối với 64 megabyte)

/etc/php/7. 0/fpm/php. ban đầu

________số 8_______

Nhấn lại CTRL + W và tìm kiếm

...
upload_max_filesize = 64M
...
1 và thay đổi giá trị thành 64M (cho 64 megabyte)

Bạn có thể gặp lỗi HTTP trong WordPress khi cố tải lên một bức ảnh lớn hoặc phpMyAdmin có thể phàn nàn về kích thước tệp. Dưới đây là cách nâng giới hạn kích thước tệp

cấu hình PHP

Xem vị trí tệp php.ini của bạn

$ php --ini
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/gd.ini,
...

Nó phải là Loaded Configuration File trong /etc/php5/cli/php.ini. Mở nó ra và thay đổi như sau

upload_max_filesize = 100M
post_max_size = 100M

NGINX tiếp theo

Cấu hình NGINX

Ở đâu đó trong khối máy chủ của bạn hoặc trong tệp nginx.conf nên có một chỉ thị http, hãy thêm clinet_max_body_size vào đâu đó

http {
    # [...]
    client_max_body_size 100m;
    # [...]
}

Ghi chú. nếu tệp thực sự lớn, có thể cần thay đổi tham số

upload_max_filesize = 100M
post_max_size = 100M
0 thành thông số lớn, mặc định là 60 giây

Làm cách nào để tăng kích thước tải lên trong PHPMyAdmin bằng nginx?

Nếu giới hạn cấu hình máy chủ Web NGINX mặc định quá thấp đối với kích thước tệp bạn định tải lên, bạn cũng có thể tăng các giới hạn đó trong thư mục /opt/bitnami/nginx/conf/nginx. conf, bằng cách đặt tham số client_max_body_size thành giá trị mới tính bằng MB , như minh họa bên dưới. http {. client_max_body_size 16M;.

Làm cách nào để tăng giới hạn kích thước nhập trong PHPMyAdmin Ubuntu?

Bạn có thể tăng kích thước tải lên được phép của phpmyadmin bằng cách chỉnh sửa tệp php của máy chủ. tập tin cấu hình ini. .
memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M

Làm cách nào để tăng kích thước tải lên tệp nginx?

Chỉnh sửa giá trị kích thước tệp tải lên .
Chỉnh sửa /etc/nginx/nginx. conf để tăng giới hạn tệp tải lên. http. http {. client_max_body_size 100M; . người phục vụ {. client_max_body_size 100M; .
Lưu tệp và khởi động lại máy chủ web NGINX để áp dụng các thay đổi. hệ thống. systemctl khởi động lại nginx. sysvinit

Làm cách nào để tăng giới hạn kích thước nhập trong PHPMyAdmin?

Tăng kích thước tệp nhập trong phpMyAdmin .
Bước 1 Tìm php. tập tin ini. $ định vị php. ban đầu. /etc/php5/apache2/php. ban đầu. /etc/php5/cli/php. ban đầu. .
Bước 2 Chỉnh sửa php. tập tin ini. $ vim/etc/php5/Apache2/php. ban đầu
Bước 3 Tìm kích thước tệp tải lên tối đa và cập nhật nó theo yêu cầu của bạn. post_max_size = 8M. upload_max_filesize = 2M. max_execution_time = 30