Teh*_*ort 17 mysql xampp phpmyadmin
我一直在尝试将大数据上传到我的测试服务器,到目前为止我修改了一些文件:
php.ini中
memory_limit=2048M
php_value post_max_size 2048M
php_value upload_max_filesize 2048M
Run Code Online (Sandbox Code Playgroud)
的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
Run Code Online (Sandbox Code Playgroud)
我可以上传更大的文件,大约50mb,但在尝试上传200mb左右的文件时仍然会收到以下错误:
致命错误:在1879行的C:\ Program Files\xampp\phpMyAdmin\libraries\insert_edit.lib.php中内存不足(已分配1161822208)(尝试分配462046611字节)
rai*_*box 38
在php.ini中应用
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
Run Code Online (Sandbox Code Playgroud)
然后重启wamp/lampp/xampp使更改生效需要很长时间.如果您收到以下错误"如果您想完成导入,脚本超时会通过,请重新提交相同的zip文件,导入将恢复"
然后在phpMyAdmin中
phpMyAdmin的\图书馆\ config.default.php
/**
* maximum execution time in seconds (0 for no limit)
*
* @global integer $cfg['ExecTimeLimit']
*/
$cfg['ExecTimeLimit'] = 0;
Run Code Online (Sandbox Code Playgroud)
更改
Car*_*arl 17
在xampp\php\php.ini中进行更改
寻找以下内容:
post_max_size = 8M
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
memory_limit = 8M
Run Code Online (Sandbox Code Playgroud)
然后用以下内容替换这些行:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
Run Code Online (Sandbox Code Playgroud)
如果您仍然看到相同的错误,请在完成更改后重新启动XAMPP - 尝试重新启动计算机.
如果可能,尝试通过命令行导入 MySQL 数据。
mysql -u user -p database < dump.sql
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
60347 次 |
最近记录: |