Cách tăng kích thước tệp tải lên phpmyadmin


13

Tôi không thể thay đổi kích thước tệp mà phpmyadmin chấp nhận để nhập cơ sở dữ liệu trên máy chủ thử nghiệm của tôi.

Tôi đã thay đổi tất cả các giá trị mà tôi có một số ý tưởng về my.cnf:

max_packet_size
Key_buffer

hoặc kích thước và max_post_sizegiá trị tệp tải lên trong mỗi php.initệp tôi đã tìm thấy trên hệ thống.

Kích thước tệp được chấp nhận trên màn hình nhập vẫn còn 8.192kib.


Theo tham chiếu về việc tăng kích thước tệp nhập MySQL bằng cách sử dụng thiết bị đầu cuối của ubfox.
GuruQuest

Câu trả lời:


5

Những điều đầu tiên để kiểm tra (hoặc yêu cầu nhà cung cấp máy chủ của bạn để kiểm tra) là những giá trị của max_execution_time, upload_max_filesize, memory_limitpost_max_sizetrong file cấu hình php.ini. Tất cả ba cài đặt này giới hạn kích thước tối đa của dữ liệu có thể được gửi và xử lý bởi PHP.

Xin lưu ý rằng post_max_sizecần phải lớn hơn upload_max_filesize.


25

Để tăng kích thước tệp nhập MySQL phpmyadmin trong Ubuntu 16.04 trở lên, hãy làm theo các bước sau. Trong phiên bản Ubuntu mới nhất, bạn có thể có PHP 5 hoặc PHP 7.

Bước - 1: mở php.ini(các) phiên bản PHP thích hợp.

  • Dành cho PHP v5.0

    sudo -H gedit /etc/php5/apache2/php.ini
    
  • Đối với PHP v7.0

    sudo -H gedit /etc/php/7.0/apache2/php.ini
    
  • Đối với PHP v7.1

    sudo -H gedit /etc/php/7.1/apache2/php.ini
    
  • Đối với PHP v7.2

    sudo -H gedit /etc/php/7.2/apache2/php.ini
    
  • Đối với PHP v7.3

    sudo -H gedit /etc/php/7.3/apache2/php.ini
    

Bước - 2: Bây giờ cần tăng các tham số bên dưới trong php.initệp.

memory_limit = 1500M

post_max_size = 1500M

upload_max_filesize = 1500M

Xin lưu ý: post_max_size phải lớn hơn upload_max_size

Bước - 3: Bây giờ bạn cần khởi động lại máy chủ apache của mình để thay đổi.

sudo service apache2 restart

Một số người khác đã cố gắng để lại nhận xét này để trả lời cho câu trả lời này: "Lưu ý rằng nó thực sự được đề cập ở trên nhưng khi tôi chèn 1500Mb thì nó không hoạt động. Tôi đã thoát khỏi đơn đặt hàng. Nó nên 1500m chứ không phải 1500mb;)"
doppelgreener

6
  1. tạo trang info.php và kiểm tra tất cả các chi tiết về tập tin

    <?php 
      phpinfo();
    ?>
    
  2. chạy trong trình duyệt của bạn tìm kiếm upload_max_filesizepost_max_size thay đổi theo giá trị mặc định 2M đến 80M.

  3. Chạy

    sudo -H gedit /etc/php5/apache2/php.ini
    
  4. thay đổi cả hai giá trị upload_max_filesizepost_max_size
    thay đổi theo giá trị mặc định 2Mthành80M

  5. Khởi động lại apache

    sudo /etc/init.d/apache2 restart
    

2

Đặt các biến upload_max_filesize, post_max_size, memory_limittrong php.ini thành đúng giá trị và khởi động lại máy chủ, sau đó nó sẽ hoạt động.
Nếu nó không hoạt động, hãy kiểm tra xem phpinfo()bạn đã chỉnh sửa php.ini đúng chưa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.