วิธีเพิ่มขนาดไฟล์อัพโหลด phpmyadmin


14

ฉันไม่สามารถเปลี่ยนขนาดไฟล์ที่ phpmyadmin ยอมรับสำหรับการนำเข้าฐานข้อมูลบนเซิร์ฟเวอร์ทดสอบของฉัน

ฉันเปลี่ยนค่าทั้งหมดที่ฉันมีความคิดเกี่ยวกับในmy.cnf:

max_packet_size
Key_buffer

หรือขนาดและmax_post_sizeค่าของไฟล์อัพโหลด ในทุก ๆphp.iniไฟล์ที่ฉันพบในระบบ

ขนาดไฟล์ที่ยอมรับได้บนหน้าจอนำเข้ายังคงเป็น 8,192kib


ตามการอ้างอิงของการเพิ่มขนาดไฟล์นำเข้า MySQLโดยการใช้เทอร์มินัลของอูบุนตู
GuruQuest

คำตอบ:


6

สิ่งแรกที่ตรวจสอบ (หรือขอให้ผู้ให้บริการโฮสต์ของคุณเพื่อตรวจสอบ) เป็นค่าของmax_execution_time, upload_max_filesize, memory_limitและpost_max_sizeในแฟ้มการกำหนดค่า php.ini การตั้งค่าทั้งสามนี้ จำกัด ขนาดข้อมูลสูงสุดที่ PHP สามารถส่งและจัดการได้

โปรดทราบว่าความต้องการที่จะมีขนาดใหญ่กว่าpost_max_sizeupload_max_filesize


25

ในการเพิ่มขนาดไฟล์อิมปอร์ต phpmyadmin MySQL ใน Ubuntu 16.04 หรือใหม่กว่าให้ทำตามขั้นตอนเหล่านี้ ใน Ubuntu รุ่นใหม่ล่าสุดคุณสามารถมี PHP 5 หรือ PHP 7

ขั้นตอนที่ 1: เปิดphp.iniเวอร์ชัน PHP ที่เหมาะสม

  • สำหรับ PHP v5.0

    sudo -H gedit /etc/php5/apache2/php.ini
    
  • สำหรับ PHP v7.0

    sudo -H gedit /etc/php/7.0/apache2/php.ini
    
  • สำหรับ PHP v7.1

    sudo -H gedit /etc/php/7.1/apache2/php.ini
    
  • สำหรับ PHP v7.2

    sudo -H gedit /etc/php/7.2/apache2/php.ini
    
  • สำหรับ PHP v7.3

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

ขั้นตอน - 2: ตอนนี้ต้องเพิ่มพารามิเตอร์ด้านล่างในphp.iniไฟล์

memory_limit = 1500M

post_max_size = 1500M

upload_max_filesize = 1500M

โปรดทราบ: post_max_size ควรใหญ่กว่า upload_max_size

ขั้นตอน - 3: ตอนนี้คุณต้องรีสตาร์ทเซิร์ฟเวอร์ apache ของคุณเพื่อให้การเปลี่ยนแปลงมีผล

sudo service apache2 restart

มีคนอื่นพยายามที่จะแสดงความคิดเห็นเพื่อตอบคำตอบนี้: "โปรดทราบว่ามันถูกกล่าวถึงข้างต้นจริง ๆ แต่เมื่อฉันแทรก 1500Mb มันไม่ทำงาน localhost ของฉันได้รับคำสั่งมันควรจะ 1500m ไม่ใช่ 1500mb;)"
doppelgreener

6
  1. สร้างหน้า info.php และตรวจสอบรายละเอียดทั้งหมดเกี่ยวกับไฟล์

    <?php 
      phpinfo();
    ?>
    
  2. รันในการค้นหาเบราว์เซอร์ของคุณupload_max_filesizeและpost_max_sizeเปลี่ยนแปลงตามค่าเริ่มต้น2M ถึง 80M

  3. วิ่ง

    sudo -H gedit /etc/php5/apache2/php.ini
    
  4. เปลี่ยนทั้งค่าupload_max_filesizeและpost_max_size
    เปลี่ยนโดยค่าเริ่มต้น2Mเป็น80M

  5. รีสตาร์ท apache

    sudo /etc/init.d/apache2 restart
    

2

ตั้งค่าตัวแปรupload_max_filesize, post_max_size, memory_limitใน php.ini เป็นค่าที่ถูกต้องและรีสตาร์ทเซิร์ฟเวอร์จากนั้นควรใช้งานได้
หากไม่ได้ผลให้ตรวจสอบphpinfo()ว่าคุณแก้ไข php.ini ที่ถูกต้องหรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.