2013-08-20 9 views
12

मैं अपने परीक्षण सर्वर में बड़े डेटा अपलोड करने की कोशिश कर रहा है, मैं कुछ फ़ाइलें संशोधित किया अब तक:Xampp - PHPMyAdmin बड़ी फाइलें अपलोड करें?

php.ini

memory_limit=2048M 
php_value post_max_size 2048M 
php_value upload_max_filesize 2048M 

my.ini

key_buffer = 32M 
max_allowed_packet = 2048M 
sort_buffer_size = 32M 
net_buffer_length = 32M 
read_buffer_size = 32M 
read_rnd_buffer_size = 32M 
myisam_sort_buffer_size = 64M 

मैं लगभग 50 एमबी अपलोड कर सकता हूं, लेकिन लगभग 200 एमबी फाइलों को अपलोड करने का प्रयास करते समय भी मुझे निम्न त्रुटि मिलती है:

Fatal error: Out of memory (allocated 1161822208) (tried to allocate 462046611 bytes) in C:\Program Files\xampp\phpMyAdmin\libraries\insert_edit.lib.php on line 1879

+0

आप हमेशा फ़ाइल को छोटी फ़ाइलों में विभाजित कर सकते हैं और उन्हें अपलोड कर सकते हैं – JTC

+0

क्या यह स्वचालित रूप से ऐसा करने का कोई तरीका है? – Tehort

+0

आप किस प्रकार की फाइलें आयात कर रहे हैं और आप वर्तमान में इसे कैसे करने की कोशिश कर रहे हैं? –

उत्तर

1

यदि संभव हो तो कमांडलाइन के माध्यम से MySQL डेटा आयात करने का प्रयास करें।

mysql -u user -p database < dump.sql 
22

php.ini

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

में लागू करें तो पुनः आरंभ WAMP/lampp/XAMPP परिवर्तनों को प्रभावी लेने के लिए के लिए यह लंबा समय लगेगा। आप त्रुटि निम्नलिखित हो, तो "स्क्रिप्ट टाइमआउट पारित कर दिया, यदि आप आयात समाप्त करना चाहते हैं तो कृपया एक ही ज़िप फ़ाइल और आयात फिर से शुरू होगा फिर से जमा"

फिर phpMyAdmin में

phpMyAdmin \ पुस्तकालयों \ config.default.php

/** 
* maximum execution time in seconds (0 for no limit) 
* 
* @global integer $cfg['ExecTimeLimit'] 
*/ 
$cfg['ExecTimeLimit'] = 0; 

बदलें यह

+3

समाधान के लिए बहुत बहुत धन्यवाद, यह वास्तव में सहायक था –

3

वैकल्पिक रूप से करने के बजाय आप सिर्फ खोल के माध्यम से एक mysql आयात कर सकता है अपने एसक्यूएल अप पार्स करने:

इस सीएमडी का उपयोग कर: mysql -p -u उपयोगकर्ता नाम Database_Name < file.sql

पढ़ें यहाँ दिशाओं कैसे Xampp के माध्यम से खोल चालू करने के लिए here

11

स्रोत: How to Import Large Database Files in XAMPP

XAMPP \ php \ php में परिवर्तन करें .ini

निम्नलिखित के लिए देखो:

post_max_size  = 8M 
upload_max_filesize = 2M 
max_execution_time = 30 
max_input_time  = 60 
memory_limit  = 8M 

तो replac ई निम्नलिखित के साथ लाइनों:

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

अपने XAMPP परिवर्तन करने के बाद, पुन: प्रारंभ करें यदि आप अभी भी एक ही त्रुटि दिखाई देती है - अपने कंप्यूटर को पुनरारंभ प्रयास करें।

संबंधित मुद्दे