จำกัด ขนาดไฟล์นำเข้าใน PHPMyAdmin


309

ฉันเปลี่ยนพารามิเตอร์ php.ini ทั้งหมดที่ฉันรู้: upload_max_filesize, post_max_size.

ทำไมฉันถึงยังเห็น 2MB

ฉันใช้ Zend Server CE บน Ubuntu VirtualBox บนโฮสต์ Windows 7


2
เป็นไปไม่ได้ที่จะตอบ เปลี่ยนที่ไหน "เห็น" ที่ไหน คุณแน่ใจว่าคุณกำลังปรับเปลี่ยน php.ini ในเส้นทางที่แสดงในphpinfo()? (นั่นเป็นข้อผิดพลาดทั่วไปมากที่สุด)
Pekka

ฉันได้เปลี่ยนการตั้งค่าโดยตรงผ่าน ZendServer - และแม้กระทั่งผ่านเชลล์ลินุกซ์ (โดยใช้ sudo vi php.ini ... ) - เมื่อคุณสร้างฐานข้อมูลและจากนั้นคุณต้องการนำเข้าข้อมูลบางส่วนข้อ จำกัด สำหรับขนาดไฟล์คือ แสดง 2MB
ronaldosantana

คำตอบ:


228

คุณอาจไม่ได้รีสตาร์ทเซิร์ฟเวอร์ของคุณ;)

php.iniหรือคุณปรับเปลี่ยนที่ไม่ถูกต้อง

หรือคุณทำได้ทั้งสองอย่างจริงๆ ^^


Hehe - ฉันตรวจสอบ php.ini ที่ใช้งานผ่านและฉันรีสตาร์ทเซิร์ฟเวอร์ ฉันเปลี่ยนการตั้งค่าผ่าน Zend Server - ตรวจสอบ phpinfo อีกครั้งและมีการเปลี่ยนแปลง - แต่ไม่มีผลต่อรูปแบบ phpMyAdmin - เมื่อพยายามนำเข้าข้อมูล / โครงสร้างด้วยไฟล์ SQL ฉันยังคงถูก จำกัด โดย 2MB
ronaldosantana

11
ฉันมีปัญหาเดียวกันฉันใช้ XAMPP ภายใต้ Windows ข้อมูล php แสดง upload_max_filesize = 128M แต่ใน phpMyAdmin ยังคงแสดง 8,192KB เกิดอะไรขึ้น¬¬
AgelessEssence

13
ฉันเพิ่งอัปเดตทั้ง 'post-max-size' และ 'upload_max_filesize' เป็น 128MB และหลังจากรีสตาร์ท apache แล้ว phpmyadmin จะยอมรับไฟล์ 128MB (ใช้ wamp ใน win xp)
Matt Connolly

4
ผู้ใช้บางคนกล่าวว่า post_max_size และ memory_limit ต้องมีขนาดใหญ่กว่า upload_max_filesize
numediaweb

4
นี่ไม่ใช่คำตอบ ควรเขียนเป็นความคิดเห็น
ฉันเป็นคนที่โง่ที่สุดใน

359

ค้นหาไฟล์ชื่อ: php.iniบนเซิร์ฟเวอร์ของคุณและทำตามขั้นตอนด้านล่าง

เมื่อติดตั้ง apache2 และ php5 คุณต้องทำการเปลี่ยนแปลงสามครั้งในไฟล์ php.ini ก่อนอื่นให้เปิดไฟล์เพื่อแก้ไขเช่น:

sudo gedit /etc/php5/apache2/php.ini

หรือ

sudo gedit /etc/php/7.0/apache2/php.ini

ถัดไปค้นหาpost_max_sizeรายการและป้อนจำนวนที่ใหญ่กว่าขนาดของฐานข้อมูลของคุณ (15M ในกรณีนี้) ตัวอย่างเช่น:

post_max_size = 25M

แก้ไขถัดจากรายการสำหรับและให้มันคุ้มค่าขนาดใหญ่กว่าหนึ่งที่กำหนดให้memory_limitpost_max_size

จากนั้นให้แน่ใจว่าค่าของมีขนาดเล็กกว่าupload_max_filesizepost_max_size

ลำดับจากมากไปน้อยที่สุดควรเป็น:

    memory_limit
    post_max_size
    upload_max_filesize

หลังจากบันทึกไฟล์ให้รีสตาร์ท apache (เช่นsudo /etc/init.d/apache2 restart) และคุณจะได้รับการตั้งค่า

อย่าลืมการRestart Apache Servicesเปลี่ยนแปลงที่จะนำมาใช้

สำหรับรายละเอียดเพิ่มเติมคลิกที่นี่


บางครั้งคุณจำเป็นต้องเปลี่ยนการหมดเวลา
owis sabry

เพิ่ม $ cfg ['ExecTimeLimit'] = 0; เพื่อ config-inc.php
Hernán Eche

โปรดทราบว่าไฟล์ php.ini แสดงอยู่ใน phpinfo ("ไฟล์กำหนดค่าโหลด: /etc/php/7.0/cgi/php.ini") ไม่ใช่ไฟล์ที่จะต้องแก้ไข แต่มันเป็นรายการที่นี่! ( "/etc/php/7.0/apache2/php.ini")
sir_brickalot

1
ฉันแค่ต้องการเพิ่ม sidenote ที่เมื่อใช้ Virtualmin สิ่งphp.iniที่ควรแก้ไขไม่ได้เป็น/etc/php7.2/apache2/php.iniแต่สำหรับโดเมนที่คุณต้องการแก้ไขเช่น/home/user/etc/php7.2/php.iniหรือโดเมนย่อย/home/user/domains/sub.example.com/etc/php7.2/php.ini
YTZ

82

เพียงแค่เปลี่ยนไฟล์ php.ini (xampp / php / php.ini) ของคุณมันใช้งานได้สำหรับฉัน!

max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
post_max_size = 750M
upload_max_filesize = 750M

และไม่ลืมที่จะรีสตาร์ทApache โมดูลจากXAMPP แผงควบคุม


1
นี้น่าจะเป็นข้อความที่ตัดตอนมาจากคำตอบที่บาร์ตซี
นาธาน Tuggy

ฉันกำลังใช้การเปลี่ยนแปลงเหล่านี้เมื่อฉันต้องการนำเข้าไฟล์ขนาดใหญ่สำหรับอุปกรณ์ต่างๆ
ersks

44

เพิ่มขนาดการอัพโหลด / นำเข้า phpMyAdmin

โดยค่าเริ่มต้นคุณจะได้รับ จำกัด ขนาดอัปโหลด / นำเข้า 2mb ใน phpmyadmin ทำให้แปลกและเป็นไปไม่ได้สูงที่จะนำเข้าไฟล์ขนาดใหญ่ คุณสามารถเพิ่มขนาดการอัปโหลดที่อนุญาตของ phpmyadmin โดยแก้ไขไฟล์การกำหนดค่า php.ini ของเซิร์ฟเวอร์ของคุณ โดยปกติแล้วในเซิร์ฟเวอร์เช่น CentOs จะอยู่ที่ /etc/php.ini

ขั้นตอนที่ 1: ไปที่ php.ini และค้นหาสิ่งต่อไปนี้และเปลี่ยนค่าเป็นสิ่งที่สูงกว่าขนาดฐานข้อมูลของคุณ (ในตัวอย่างนี้ฉันใช้ 20mb)

upload_max_filesize = 20M

post_max_size = 20M

ขั้นที่ 2: เริ่มบริการ apache ของคุณใหม่เพื่อให้การเปลี่ยนแปลงใหม่มีผล โดยปกติคำสั่งเพื่อเริ่ม apache จะเป็น

service httpd restart (CentOs) / service apache2 restart (ubuntu)

คุณสามารถรีสตาร์ทโดยตรงจากเส้นทางของพวกเขาเช่น

/etc/init.d/apache2 restart or /etc/init.d/httpd restart

หากคุณอยู่ในโฮสติ้งที่ใช้ร่วมกันและไม่มีสิทธิ์เข้าถึงรูทหรือเข้าถึงไฟล์กำหนดค่า php.ini ของคุณวิธีอื่นคือสร้างไฟล์. htaccess ในรูทแอปพลิเคชันของคุณและเพิ่มบรรทัดต่อไปนี้

php_value upload_max_filesize 10M
php_value post_max_size 10M

หากคุณยังไม่สามารถเพิ่มได้โปรดส่งอีเมลถึงฉันเพื่อขอความช่วยเหลือโดยละเอียด


ปัญหาเดียวกันมันคือ post_max_size ซึ่ง จำกัด การตั้งค่าของฉันขอบคุณ!
Macumbaomuerte

@Abu Fahim: การใช้.htaccessการเปลี่ยนแปลงไม่สามารถใช้งานกับพื้นที่สาธารณะที่ใช้ร่วมกัน ตัวเลือกอื่น ๆ ?

21

สำหรับการอัพโหลดไฟล์ขนาดใหญ่ผ่าน PHPMyAdmin ให้ทำตามขั้นตอนเหล่านี้:

ขั้นตอนที่ 1: เปิดไฟล์ php.ini ของคุณ

ขั้นตอนที่ 2: อัพเกรดขีด จำกัด หน่วยความจำ:

memory_limit = 750M

ขั้นตอนที่ 3: การอัปเกรดขนาดสูงสุดที่โพสต์:

post_max_size = 750M

ขั้นตอนที่ 4: การอัปเกรดขนาดไฟล์สูงสุดที่จะอัปโหลด:

upload_max_filesize = 1000M

ขั้นตอนที่ 5: การอัพเกรดเวลาดำเนินการสูงสุด:

max_execution_time = 5000

ขั้นตอนที่ 6: การอัพเกรดเวลาอินพุตสูงสุด:

max_input_time = 3000

ขั้นตอนที่ 7: รีสตาร์ทแผงควบคุม xampp ของคุณ


19

ตรวจสอบทั้ง 3 ข้อของคุณ:

  • upload_max_filesize
  • memory_limit
  • post_max_size

ในไฟล์การกำหนดค่า php.ini

* สำหรับผู้ที่ใช้ wamp @windows คุณสามารถทำตามขั้นตอนเหล่านี้: *

นอกจากนี้ยังสามารถปรับให้เข้ากับการติดตั้ง phpmyadmin ใด ๆ

ค้นหาไฟล์ config.inc.php ของคุณสำหรับการกำหนดค่า PhpMyAdmin (สำหรับ wamp ที่นี่: C: \ wamp \ apps \ phpmyadminVERSION \ config.inc.php

เพิ่มบรรทัดนี้ในตอนท้ายของไฟล์ก่อน "?>":

$cfg['UploadDir'] = 'C:\wamp\sql';

บันทึก

สร้างโฟลเดอร์ที่

C:\wamp\sql 

คัดลอกไฟล์ sql ขนาดใหญ่ของคุณที่นั่น

รีสตาร์ทเซิร์ฟเวอร์

ไปที่แท็บการนำเข้า phpmyadmin ของคุณแล้วคุณจะเห็นรายการไฟล์ที่อัปโหลดไปยังโฟลเดอร์ c: \ wamp \ sql


12

ป้อนคำอธิบายรูปภาพที่นี่

เปิดไฟล์นี้

แก้ไขพารามิเตอร์เหล่านี้:

  • memory_limit = 128M
  • post_max_size = 64M
  • upload_max_filesize = 64M

ขอบคุณที่แสดงปุ่มปรับแต่งมันเป็นเวลาหลายปีแล้วที่ฉันดูที่นั่น - ทำให้มันง่ายมาก
มอร์ส

9

นี่คือวิธีที่ฉันทำ:

  1. ค้นหาใน /etc/php5/apache2/php.ini

    post_max_size = 8M
    upload_max_filesize = 2M
  2. แก้ไขมันเป็น

    post_max_size = 48M
    upload_max_filesize = 42M

(ซึ่งมากกว่านั้นพอ)

รีสตาร์ท apache:

sudo /etc/init.d/apache2 restart

8

ด้วย WAMP บน Windows10 ให้เปิด

c:\wamp64\alias\phpmyadmin.conf

และเปลี่ยน 128 x 256 ในตอนท้ายของบรรทัดเหล่านี้

  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M

รีสตาร์ท WAMP


1
ด้านบนเป็นทางออกที่สมบูรณ์แบบสำหรับ Wamp
Premkumar S

7

คำตอบปัจจุบันจะไม่ทำงานกับเซิร์ฟเวอร์ WHM / cPanel

วิธีเพิ่มขีด จำกัด ใน WHM:

  1. ไปที่การกำหนดค่าเซิร์ฟเวอร์> การตั้งค่า Tweak
  2. เลือกแท็บ PHP
  3. อัปเดต "cPanel PHP ขนาด POST สูงสุด" & "ขนาดอัปโหลด cPanel PHP สูงสุด" (ขนาด POST ควรใหญ่กว่า)

5

ฉันพบปัญหาและกำลังโพสต์ hete ถ้าใครก็ตามติดตามบล็อกโพสต์ออกมีเพื่อสร้างการจัดเรียงของสภาพแวดล้อมที่ฉันมี (ชนะ 7 โฮสต์กับเซิร์ฟเวอร์ ubuntu และ zend ce บนกล่องเสมือน)

สิ่งที่เป็นที่ MySQL ทำงานบน Lighttpd ไม่ใช่ภายใต้ Apache ดังนั้นฉันต้องเปลี่ยนไฟล์ php.ini ภายใต้เว็บเซิร์ฟเวอร์นั้นซึ่งอยู่ในเส้นทาง:

/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini

ในที่สุดคุณพูดถูกเกี่ยวกับไฟล์แน่นอน แต่ฉันผิดกับไฟล์ที่ฉันต้องเปลี่ยน :)


เอ่อนั่นน่ารังเกียจ ดีใจที่ฉันติดตั้ง Lighty เท่านั้นและไม่มีอะไรเพิ่มเติม ด้วยวิธีนี้ฉันไม่สามารถ
มั่วสุม

5

C: \ xampp \ php \ php.ini ในกรณีของฉันหรืออาจเป็น C: \ php \ php.ini ถ้า Apache / PHP / MySQL อยู่คนเดียว

upload_max_filesize = 2M โดยค่าเริ่มต้น

ดังนั้นจึงสามารถเปลี่ยนแปลงได้ตามต้องการ และในกรณีของฉัน upload_max_filesize = 20M

post_max_size = 8Mโดยค่าเริ่มต้นก็ควรเปลี่ยนpost_max_size = 20Mเป็นเช่นกัน

memory_limit = 128M เป็นค่าเริ่มต้นและไม่จำเป็นต้องเปลี่ยนเพื่อเพิ่มขีด จำกัด การอัปโหลดไฟล์สูงสุด 2056kb หรือ 2mb .sql แต่หมายความว่าสคริปต์สามารถใช้หน่วยความจำได้มากถึง 128 หน่วยเมื่อคุณเรียกใช้ apache และเซิร์ฟเวอร์ sql และหากคุณเปลี่ยน memory_limit = 128M เป็นระดับสูงกว่าและเรียกใช้สคริปต์ที่ทำงานผิดปกติอาจทำให้เกิดปัญหาได้ ดังนั้นมันขึ้นอยู่กับคุณ


5

ผมมีปัญหาเหมือนกัน. โซลูชันของฉัน: ไปที่ / etc / phpmyadmin และแก้ไข apache.conf ใน<Directory>[...]</Directory>ส่วนที่คุณสามารถเพิ่ม

php_value upload_max_filesize 10M
php_value post_max_size 10M

แก้ไขปัญหาให้ฉัน!


ฉันมีปัญหาเดียวกันกับ Unbuntu 14.04 ขอบคุณมาก.
Florin

5

ฉันมีปัญหากับการเปลี่ยนขนาดการอัปโหลดใน phpmyadmin และ OS X 10.9.4 Mavericks ตอนแรกฉันไม่รู้ว่า php.ini นั้นถูกใช้งานที่ไหน

locate php.ini

ซึ่งกลับมาพร้อมกับ

/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini

ฉันได้ลองแก้ไข /usr/local/etc/php/5.4/php.ini แล้วรีสตาร์ทในเซิร์ฟเวอร์เพราะนี่ไม่ได้ผล

ฉันจำได้ว่ามีวิธีที่ดีกว่าในการค้นหาไฟล์นี้ที่ฉันกำลังมองหาหรืออย่างน้อยที่ php ค้นหา php.ini

<?php phpinfo() ?>

กลับมาบอกว่ามันคาดหวัง /etc/php.ini แต่ฉันไม่มีที่นั่น ด้านล่างมาจาก phpinfo ():

Configuration File (php.ini) Path: /etc

ปรากฎว่าผลลัพธ์แรกในคำสั่งค้นหาด้านบนคือสิ่งที่ฉันกำลังมองหา

อย่างน้อยใน OS X 10.9.4 Mavericks (OS X เป็นสิ่งใหม่สำหรับฉัน) / etc เป็นลิงค์จริง ๆ -> private / etc และโดยลักษณะของมัน PHP ถือว่าค่าเริ่มต้นเว้นแต่ php.ini เป็นจริง

ฉันคัดลอก /private/etc/php.ini.default

cp /private/etc/php.ini.default /private/etc/php.ini

จากนั้นตรวจสอบตัวแปรใน /etc/php.ini ใหม่ตามคำแนะนำของ Aditya Bhatt ด้านบนและใช้งานได้ ในกรณีของฉันค่าคือ:

memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M

เห็นได้ชัดว่าบริการ Apache ต้องเริ่มต้นใหม่เพื่อดูการเปลี่ยนแปลง


4

วิธีการนำเข้าข้อมูลจำนวนมากใน Xampp

มันเป็นทางออกที่ดีที่สุดในการเปิดฐานข้อมูลใหม่ที่สะอาดและนำเข้าไฟล์ใน phpMyAdmin เลือกไฟล์จากโฟลเดอร์ในเครื่องแล้วปล่อยการตั้งค่าทั้งหมดตามที่เป็น ที่ควรจะเป็น

แต่ถ้าไฟล์ของคุณเกินขนาดไฟล์ 2MB (นั่นคือค่าเริ่มต้นในการติดตั้ง xampp) กว่าที่คุณต้องปรับแต่งบางอย่าง โดยพื้นฐานแล้วเราจะเพิ่มขนาดไฟล์อัพโหลดสูงสุด

เปิดโฟลเดอร์ติดตั้ง xampp และไปที่โฟลเดอร์ php ด้วยไฟล์ตัวแก้ไขข้อความ (notepad ++) ให้เปิดไฟล์ชื่อ php.ini (ตามประเภท windows อธิบายว่าเป็นการตั้งค่าการกำหนดค่า) และแก้ไขบรรทัด (cca. 770 หรือกด ctrl + f ใน notepad ++ เพื่อค้นหา):

post_max_size = 2M

แทน 2M ให้ใส่ขนาดไฟล์สูงสุดที่ต้องการ (เช่น 16MB แต่ไม่สูงกว่า 128M)

หลังจากนั้นไปที่บรรทัดนี้: max_execution_time = 30 แทน 30 เพิ่มเวลาดำเนินการที่เป็นวินาที (เช่น 90) และคุณต้องเปลี่ยนบรรทัดนี้:

max_input_time = 60

แทน 60 เพิ่มเวลาอินพุตเป็นวินาที (เช่น 120) และด้านบนของทั้งหมดที่คุณต้องเปลี่ยนบรรทัดนี้:

upload_max_filesize = 2M

แทน 2M ยกตัวอย่างเช่น 16M บันทึกไฟล์รีสตาร์ท apache และ mysql ใน xampp แล้วลองอัปโหลดอีกครั้งหากคุณติดตามอย่างถูกต้องคุณควรจะสามารถนำเข้าไฟล์ผ่าน 16MB (ตัวอย่าง)


4
 php_value upload_max_filesize 100M
    php_value post_max_size 100M

เพิ่มขนาดนั้นใน php.ini จากนั้นเรียกใช้คำสั่ง

sudo service apache2 restart
sudo service mysql restart

ใน xammp

restart all service

ระวังวิธีที่คุณเพิ่มขนาดของการอัปโหลดในการผลิตเนื่องจากความเสี่ยงด้านความปลอดภัยของ DoS
Asuquo12

ใช่ฉันรู้ว่าแฮ็กเกอร์อาจทำให้เซิร์ฟเวอร์ของคุณผ่านไอพีที่ตีกลับมาพร้อมกับคำขอจำนวนมาก
Ravindra Bhanderi

3

คุณสามารถใช้แอปผู้ดูแลระบบ MySQL หรือ MySQL workbench แอพน้ำหนักเบาและคุณสามารถส่งออกหรือนำเข้าเซิร์ฟเวอร์ทั้งหมดของคุณได้ตามขนาด ฉันมาสายไปงานเลี้ยงที่นี่ แต่ฉันหวังว่ามันจะช่วยให้ใครบางคน


3

ฉันมีปัญหาเดียวกันขีด จำกัด การอัปโหลดของฉันคือ 2 MB ฉันแก้ไข php.ini ของฉันและฉันตั้งค่าเป็น 5 MB แต่ยังคงแสดงเป็น 2 MB แม้หลังจากรีสตาร์ทเซิร์ฟเวอร์ กว่าที่ฉันบีบอัดไฟล์. sql ของฉันให้ซิปโดยคงชื่อเป็น xyz.sql.zip ดังนั้นมันจึงกลายเป็น 451 kb จาก 3.5 mb จากนั้นฉันก็อัปโหลดอีกครั้ง มันใช้งานได้สำหรับฉัน


2

ฉันพบว่าการเพิ่มขีด จำกัด การอัปโหลดและโพสต์ใน php.ini ไม่มีผลต่อขีด จำกัด ใน phpmyadmin นี่เป็นเพราะเซิร์ฟเวอร์ของฉันมีการตั้งค่าแยกต่างหากสำหรับขีด จำกัด การอัปโหลด cpanel หากคุณสามารถเข้าถึง WHM คุณอาจมีสิ่งนี้

วิธีปรับ:

  • เข้าสู่แผง WHM ของคุณ: ซึ่งมักจะอยู่ที่ {your ip ของเซิร์ฟเวอร์} / whm และคุณจะต้องมีรายละเอียดการเข้าสู่ระบบรูทของคุณที่นี่ หากคุณไม่มีให้ขอจากโฮสต์ของคุณ
  • เมื่อเข้าสู่ระบบในแถบค้นหาด้านบนซ้ายค้นหา "การตั้งค่าปรับแต่ง"
  • ในหน้าการตั้งค่าปรับแต่งค้นหา "cPanel PHP ขนาดอัปโหลดสูงสุด"
  • ปรับจำนวนและบันทึก

ไม่จำเป็นต้องรีสตาร์ท apache หรืออะไรเลยการเปลี่ยนแปลงเป็นแบบทันที กระบวนการนี้เพิ่มมูลค่าของขนาดไฟล์อัพโหลดสูงสุดใน phpmyadmin คุณสามารถตรวจสอบได้โดยไปที่ phpmyadmin และเลือกฐานข้อมูลของคุณจากนั้นคลิก "นำเข้า" ที่ด้านบน ข้างตัวเลือกไฟล์คุณจะเห็นขีด จำกัด การอัปโหลด ค่าเริ่มต้นเซิร์ฟเวอร์ของฉันคือ 100



2

ในกรณีของฉันฉันต้องเพิ่มบรรทัด "FcgidMaxRequestLen 1073741824" (โดยไม่ใส่เครื่องหมายอัญประกาศ) ใน /etc/apache2/mods-available/fcgid.conf เป็นเอกสารที่นี่http://forum.ispsystem.com/en/showthread.php?p=6611 ตั้งแต่ mod_fcgid 2.3.6 พวกมันเปลี่ยนค่าเริ่มต้นสำหรับ FcgidMaxRequestLen จาก 1GB เป็น 128K (ดูhttps://svn.apache.org/repos/asf/httpd/mod_fcgid/trunk/CHANGES-FCGID )


2

ทำสิ่งต่อไปนี้

  • เพิ่ม upload_max_file_size เป็น php.ini
  • gzip ไฟล์ sql ของคุณ

แล้วนำเข้าไฟล์



2

ฉันกำลังเผชิญปัญหาเดียวกันกับที่การเพิ่มขนาดสูงสุดphp.iniไม่มีผลต่อ wordpress และลองวิธีแก้ปัญหาหลายอย่างเช่น: -

  1. เพิ่มขนาดสูงสุดผ่าน functions.php
  2. เพิ่มขนาดสูงสุดผ่าน.htaccessไฟล์

สิ่งที่ใช้ได้กับฉันคือการเพิ่มขนาดสูงสุดใน.htaccessไฟล์ มันไม่ได้ทำงานกับphp.iniไฟล์หรือfunctions.phpไฟล์

ฉันเพิ่งเพิ่มรหัสนี้ใน.htaccessไฟล์และทำได้

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

หมายเหตุ : ฉันได้เพิ่มโค้ดด้านบนใน<IfModule>แท็ก

ถ้า php.iniไฟล์ไม่ได้ทำอะไรในการเปลี่ยนขนาดลองไฟล์อื่นอีก 2 ไฟล์และไฟล์ใดไฟล์หนึ่งจะทำงานให้คุณ

อ่านบทความนี้เพื่อทราบเกี่ยวกับไฟล์ทั้งหมดที่คุณสามารถเพิ่มขนาดสูงสุดได้


2

ฉันคิดว่าถ้าเวอร์ชัน php ของคุณอยู่ด้านบน5.5สมมติว่าเป็นไฟล์5.6ของคุณphp.iniอยู่ในโฟลเดอร์ต่อไปนี้

/etc/php/5.6/apache2

ดังนั้นคุณต้องใช้การเปลี่ยนแปลงเช่นpost_max_sizeนั้นupload_max_filesizeและที่memory_limitนั่น

หวังว่ามันจะช่วยคุณ


1

ค้นหาphp.iniไฟล์

สำหรับ xampp คุณสามารถรับมันได้ @ C:\xampp\php

ค้นหา 3 คุณสมบัติต่อไปนี้และตั้งค่าตามที่คุณต้องการ

memory_limit post_max_size upload_max_filesize

รีสตาร์ท Apache!


1

ฉันใช้ Bitnami WAMP Stack 7.1.8-0 บนโฮสต์ของฉัน สำหรับผม PHPMyAdmin สูงสุดขีด จำกัด ขนาดอัปโหลดถูกกำหนดให้เป็น 80MiB ในภาพhttps://nimb.ws/fFxv7O ฉันจัดการเพื่อเพิ่มขีด จำกัด ขนาดนี้ตามที่อธิบายไว้ด้านล่าง:

  1. ไปที่โฟลเดอร์ที่คุณติดตั้ง Bitname WAMP Stack สำหรับฉันมันคือ "E: \ Bitnami WAMP Stack"
  2. ต่อไปข้างในไปที่เส้นทาง“ apps \ phpmyadmin \ conf "
  3. เปิดไฟล์ httpd-app.conf ในโปรแกรมแก้ไขข้อความที่คุณโปรดปราน
  4. ค้นหาสองบรรทัดต่อไปนี้:
php_value upload_max_filesize 80M    
php_value post_max_size 80M

(ค่า 80M ในตอนท้ายของบรรทัดเหล่านี้อาจแตกต่างกันสำหรับคุณ)

  1. ไปข้างหน้าและเปลี่ยนค่าเหล่านี้ในตอนท้ายของทั้งสองบรรทัด (80M ในกรณีนี้) ตามความต้องการของคุณ

  2. รีสตาร์ทเซิร์ฟเวอร์ WAMP

ตอนนี้ไปที่ PHPMyAdmin แล้วดูว่าขนาดอัปโหลดของคุณควรได้รับการอัปเดตเป็นอะไรก็ตามที่คุณตั้งไว้ อย่างนั้นแหละ.


0

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

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


0

บน Windows -> ฉันแก้ไขไฟล์ php.ini ใน PHP เวอร์ชั่น 32 บิต (ไฟล์โปรแกรม x86 / PHP) ไม่เป็นประโยชน์ เมื่อฉันแก้ไข 64 บิต (ไฟล์โปรแกรม / PHP) มันใช้งานได้ หวังว่านี่จะช่วยใครซักคน

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