WAMP上传大文件

5

我有一个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 

有人可以向我建议上传大文件的选项吗?


2
你在修改后重新启动了Apache吗? - FreudianSlip
你也修改了 PHP 目录中的其他 php.ini 文件吗? - Soundz
你也试过用小一点的文件吗? - mask8
谢谢朋友们,它正在工作。我还需要在php/php.ini中进行更改并重新启动服务器。 - karthik
6个回答

9

您需要做的是:

前往c:\wamp\alias\phpmyadmin.conf

php_admin_value upload_max_filesize设置为1024M

好了,完成了!


4
你的问题是修改了错误的PHP.ini文件。这是WAMP的问题。WAMP使用让人烦恼的系统,在启动时并不会使用实际的.ini文件,而是在运行时动态生成。要修改.ini条目,你需要左键单击WAMP图标,从上下文菜单中选择php.ini。它默认为记事本,进行更改后点击“保存”(点击“另存为”将生成记事本错误)。保存后,再次重启WAMP即可。第一次尝试去文件夹编辑文件时我也遇到了这个问题。

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”文件,因为那样会对整个系统进行更改,而别名选项可以是有选择性的。


0

前往C:\wamp64\bin\apache\apache2.4.23\bin(如果您将复制粘贴,请不要忘记更改Apache版本),并在php.ini文件中将upload_max_filesize设置为20M或更多,将post_max_size设置为20M或更多。 现在重新启动WAMP服务器(单击WAMP隐藏图标并重新启动服务器)。 如果仍然有问题,请尝试从这里编辑C:\wamp64\bin\php\php7.0.10的php.ini(如果您将复制粘贴,请更改PHP版本),然后再次重启服务器。 现在应该可以正常工作了。


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

0

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接