Php 无法增加文件上载大小WAMP
我使用的是Wampserver(32位&php5.5)2.5。它里面的phpmyadmin允许我导入最大128mib的数据库,执行时间很短 在WAMPServer 2.5中,应用于phpMyAdmin的PHP限制可以在以下文件\wamp\alias\phpMyAdmin.conf中找到 问题是我不知道插入的值。我想上传一个5GB的文件。我已经更改了相关文件中的值,该文件以及phpmyadmin中的值也发生了更改,但是当我导入5GB文件时,它在phpmyadmin上给了我以下错误 “您可能试图上载过大的文件。有关此限制的解决方法,请参阅文档。” 有人能帮我了解一下参数值吗?我应该在下面的参数中插入5GB文件以导入wampPhp 无法增加文件上载大小WAMP,php,phpmyadmin,wampserver,yahoo,Php,Phpmyadmin,Wampserver,Yahoo,我使用的是Wampserver(32位&php5.5)2.5。它里面的phpmyadmin允许我导入最大128mib的数据库,执行时间很短 在WAMPServer 2.5中,应用于phpMyAdmin的PHP限制可以在以下文件\wamp\alias\phpMyAdmin.conf中找到 问题是我不知道插入的值。我想上传一个5GB的文件。我已经更改了相关文件中的值,该文件以及phpmyadmin中的值也发生了更改,但是当我导入5GB文件时,它在phpmyadmin上给了我以下错误 “您可能试图上载
php_admin_value upload_max_filesize **??**
php_admin_value post_max_size **??**
php_admin_value max_execution_time **??**
php_admin_value max_input_time **??**
您需要在php.ini文件中增加以下值,然后重新启动WAMP服务器
memory_limit
post_max_size
upload_max_filesize
确保upload_max_filesize的值小于post_max_大小
跳这一步很有帮助。您必须从php增加上传大小 您还可以使用php.ini设置
post_max_size = 128M
upload_max_filesize = 128M
有了这么大的数据库备份文件,使用
MYSQL控制台
恢复这个数据库就更容易了。它没有php脚本所具有的任何大小和运行时限制
使用系统托盘中的wampmanager图标可以执行此操作
wampmanager -> MYSQL -> MYSQL Console
单击MYSQL控制台
菜单,它将在命令窗口中运行MYSQL.exe
它将首先向您挑战root
密码,因此如果您没有更改MYSQL帐户密码,只需按enter键
如果更改了root
密码,请输入密码并按enter键
现在,在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>
转到Wamp安装目录,按照以下步骤打开“phpmyadmin.conf”文件
<wamp_dir>/alias/phpmyadmin.conf
将其替换为给定的代码:
# To import big file you can increase values
php_admin_value upload_max_filesize 1024M
php_admin_value post_max_size 1024M
php_admin_value max_execution_time 1800
php_admin_value max_input_time 1800
现在,您可以在Wamp phpmyadmin中上载大文件
我从这篇文章中得到了灵感:我有5GB的sql文件,我想在wamp中导入,但限制是128MB。请您简要介绍一下所有参数。
php.ini
中的值被\wamp\alias\phpmyadmin.conf
中的设置覆盖,因此这不会增加phpmyadmin
中允许的限制。我有5GB的sql文件要导入wamp,但限制为128MB。您能简要介绍一下所有参数吗?ST_max_size=5120M;上传最大文件大小=5120M;最大执行时间=1800;导入大文件的唯一真正方法!顺便说一句,在WAMP服务器3.0.6上,我曾经更改所有三个属性:内存限制、post最大大小和upload最大文件大小,然后重新启动所有服务,但什么也没发生。它仍然显示128MB,这甚至在一开始都不是真的,因为我在php.ini文件中上传了_max_filesize=2M,所以我想WAMP服务器/phpmyadmin本身有问题,正如在我的Linux机器上一样,我对相同版本的phpmyadmin没有这样的问题。@NikolayIvanov应用于WAMPServer中phpmyadmin的限制是由wamp\Alias\phpmyadmin.conf
中phpmyadmin的别名设置的,我确信您已经意识到,conf文件覆盖了php.ini
设置。过来看。WAMPServer没有问题如果您知道自己在做什么,这是确保wamp上安装的phpmyadmin理解增加的值的唯一实际答案。
<wamp_dir>/alias/phpmyadmin.conf
# 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
# To import big file you can increase values
php_admin_value upload_max_filesize 1024M
php_admin_value post_max_size 1024M
php_admin_value max_execution_time 1800
php_admin_value max_input_time 1800