2016-07-27 104 views
3

我正在使用Wampserver(32位& PHP 5.5)2.5。它内部的phpmyadmin允许我导入最大128mib的数据库,并且执行时间很短。无法增加文件上传大小WAMP

在WAMPServer 2.5施加到phpMyAdmin PHP的限制可在此文件\瓦帕\别名\找到phpmyadmin.conf

的问题是,我不知道有关这些值插入。我想上传一个5GB的文件。我已经改变了相关文件中的值,并且该文件中的值以及phpmyadmin也被更改了,但是当我导入我的5GB文件时,它给了我关于phpmyadmin的以下错误。

“您可能试图上传过大的文件,请参阅文档以获取此限制的解决方法。”

有人可以请帮助我的参数值,我应该在下面的参数插入5GB文件导入wamp ???

php_admin_value upload_max_filesize **??** 
php_admin_value post_max_size **??** 
php_admin_value max_execution_time **??** 
php_admin_value max_input_time **??** 

回答

2

你需要增加的php.ini文件下面的值,然后重新启动WAMP服务器

memory_limit 
post_max_size 
upload_max_filesize 

确保的upload_max_filesize的值比post_max_size要小。

跳这有助于。

+1

发现我有SQL文件的5GB其中我想输入wamp,但限制是128MB。您能否介绍一下所有参数? – djsaiim

+0

'php.ini'中的值被'\ wamp \ alias \ phpmyadmin.conf'中的设置覆盖,所以这不会增加'phpMyAdmin'中允许的限制 – RiggsFolly

1

你必须从PHP

ini_set('post_max_size', '128M'); 
ini_set('upload_max_filesize', '128M'); 

提高上传大小,你也可以用的php.ini

post_max_size = 128M 
upload_max_filesize = 128M 
+0

我有5GB的sql文件,我想导入wamp,但限制是128MB。你能否简单介绍一下所有参数 – djsaiim

+0

post_max_size = 5120M; upload_max_filesize = 5120M; max_execution_time = 1800; –

9

与数据库备份文件,那么大它会更容易设置使用MYSQL Console来恢复这个数据库。它没有php脚本所具有的任何大小和运行时限制。

在系统托盘中使用wampmanager图标你这样做

wampmanager -> MYSQL -> MYSQL Console 

点击MYSQL Console菜单,它将运行在命令窗口mysql.exe

这将挑战你的root密码第一,所以如果你有没有改变MySQL账户密码,只需点击进入

如果你已经改变了root密码输入密码并按下输入

现在在mysql>命令提示符下输入

source C:/path/to/your/backup.sql 

和MySQL将运行,只要它需要完成恢复恢复


如果必须使用phpMyAdmin,那么你将需要修改的正确配置来做到这一点。

phpMyAdmin别名包含这些参数用于此目的,当然会覆盖这些参数的标准php.ini设置。毕竟你不想修改php.ini进行恢复,你只能运行一次,并且会永久地影响整个PHP环境。

phpMyAdmin的配置可以在\wamp\alias\phpmyadmin.conf

Alias /phpmyadmin "D:/wamp/apps/phpmyadmin4.7.0/" 

<Directory "D:/wamp/apps/phpmyadmin4.7.0/"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
    <ifDefine APACHE24> 
     Require local 
    </ifDefine> 
    <ifDefine !APACHE24> 
     Order Deny,Allow 
     Deny from all 
     Allow from localhost ::1 127.0.0.1 
    </ifDefine> 

# To import big file you can increase values 
    php_admin_value upload_max_filesize 128M 
    php_admin_value post_max_size 128M 
    php_admin_value max_execution_time 360 
    php_admin_value max_input_time 360 
</Directory> 

所有你需要做的是增加相关的值,因此,例如,你可以尝试这些

php_admin_value upload_max_filesize 5128M 
    php_admin_value post_max_size 5256M 
    php_admin_value max_execution_time 600 
    php_admin_value max_input_time 600 
+0

导入大文件的唯一真正方法! 顺便说一句,在WAMP服务器3.0.6,我用来更改所有三个属性: memory_limit, post_max_size和 upload_max_filesize 然后重新启动所有服务,但没有任何反应。 它仍然显示128MB,甚至最初也不是这样,因为我在php.ini文件中有upload_max_filesize = 2M,所以我想WAMP服务器/ phpmyadmin本身有问题,就像在我的Linux机器上一样,我没有这样的问题与同一版本的phpmyadmin。 –

+1

@NikolayIvanov在WAMPServer中适用于phpMyAdmin的限制由phpMyAdmin的别名在'wamp \ alias \ phpmyadmin.conf'中设置。conf文件覆盖'php.ini'设置,因为我相信您会意识到这一点。一探究竟。如果你知道你在做什么WAMPServer没什么问题 – RiggsFolly