Php 无法增加文件上载大小WAMP

Php 无法增加文件上载大小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上给了我以下错误 “您可能试图上载

我使用的是Wampserver(32位&php5.5)2.5。它里面的phpmyadmin允许我导入最大128mib的数据库,执行时间很短

在WAMPServer 2.5中,应用于phpMyAdmin的PHP限制可以在以下文件\wamp\alias\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 **??**

您需要在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