WAMP正在上传大文件

时间:2012-08-21 05:40:38

标签: php

我有2.24MB文件大小上传到数据库,它显示

没有收到要导入的数据。未提交文件名,或文件大小超过PHP配置允许的最大大小。见FAQ 1.16。

我使用支持版本的WAMP服务器2.2

Apache 2.2.21
PHP 5.3.8
MySQL 5.5.16

我也做了以下更改

C:\wamp\bin\apache\apache2.2.6\bin\php.ini 
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M 

C:\wamp\bin\mysql\mysql5.0.45\my.ini:

max_allowed_packet = 200M 

有人可以建议我上传大文件的选项。

6 个答案:

答案 0 :(得分:9)

这就是你要做的事情!

转到 c:\ wamp \ alias \ phpmyadmin.conf

现在将 php_admin_value upload_max_filesize 设置为1024M

再见!

答案 1 :(得分:3)

您的问题是您修改了错误的PHP.ini文件。这是WAMP的诡计。

WAMP使用一个恼人的系统,其中不使用实际的.ini文件 - 它们是在启动时动态生成的。要修改.ini条目,您实际上需要左键单击WAMP图标,然后从上下文菜单中选择php.ini。它将默认为记事本,进行更改并点击“保存”(点击“另存为”将生成记事本错误)。保存后再重新启动WAMP。

当我第一次去文件夹并试图编辑文件时,这个也让我感到高兴。

答案 2 :(得分:1)

还有另一种方法,您根本无需触摸默认设置。

您可以根据需要使用名为别名的httpd(在wamp下运行的apache服务器)选项,并根据需要设置目录结构。例如,这是我如何设置带有别名的wordpress。

配置文件位于:

.../wamp64/alias/

您可能已经找到了一些文件,例如adminer.confphpmyadmin.conf。 因此,只需创建一个新文件并使用.conf扩展名称wordpress.conf进行调用,然后在内部进行配置,例如。对于Windows:

Alias /wordpress "c:/wamp64/www/wordpress/"

<Directory "c:/wamp64/www/wordpress/">
    Options Indexes FollowSymLinks
    AllowOverride all
  <IfDefine APACHE24>
    Require local
  </IfDefine>
  <IfDefine !APACHE24>
    Order Deny,Allow
      Deny from all
      Allow from localhost ::1 127.0.0.1
    </IfDefine>

    # Maximum allowed size for uploaded files PHP.
    # http://php.net/upload-max-filesize
    php_value upload_max_filesize 20M
    php_admin_value upload_max_filesize 128M

</Directory>`

php_value upload_max_filesize 20M行可以设置php的大小,php_admin_value upload_max_filesize 128M行可以设置phpMyAdmin的首选项。

我想我应该只是指出这个选项,而不是直接编辑php.ini文件,因为这样可以进行系统范围的更改,并且别名选项可以是选择性的。

答案 3 :(得分:0)

转到 C:\ wamp64 \ bin \ apache \ apache2.4.23 \ bin (如果要复制粘贴,请不要更改apache版本)并编辑 upload_max_filesize php.ini 文件中强> 20M或更多, post_max_size 到20M或更多。 割开重启wamp服务器(左键单击wamp隐藏图标并重启服务器) 如果您仍有问题,请尝试从此处编辑php.ini C:\ wamp64 \ bin \ php \ php7.0.10 (如果您要复制粘贴,请更改php版本) 然后重新启动服务器。 现在它必须工作。

答案 4 :(得分:0)

您应该更改以下文件夹中所有以php开头的文件。例如php.iniphp.ini-developmentphp.ini-production

C:/wamp/bin/{Apache Folder and PHP Folder}

更改upload_max_filesize,然后重新启动Apache服务器。

答案 5 :(得分:0)

如果您使用的是 WAMP 服务器,那么要编辑的正确文件是 Wampmanager Icon->PHP->php.ini,如果它不是从图标选择中打开的,那么您可以通过访问以下路径手动尝试 安装目录 (C,D,E..)wamp/bin/apache/apache2.x.y/bin/php.ini 并通过打开 php.ini 文件并将文件大小设置为 1024M。