【问题标题】:WAMP Uploading large FileWAMP 上传大文件
【发布时间】:2012-08-16 10:52:08
【问题描述】:

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

没有收到要导入的数据。没有提交文件名,或者文件大小超过了 PHP 配置允许的最大大小。请参阅常见问题解答 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 

谁能建议我上传大文件的选项。

【问题讨论】:

  • 更改后是否重新启动了 apache?
  • 您是否也对您的 php 目录中的其他 php.ini 进行了更改?
  • 您是否也尝试过使用较小的文件?
  • 谢谢朋友们,它的工作。我也需要在 php/php.ini 中进行更改并重新启动服务器。

标签: php


【解决方案1】:

这就是你必须做的!

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

现在将 php_admin_value upload_max_filesize 设置为 1024M

再见!

【讨论】:

    【解决方案2】:

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

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

    当我第一次去文件夹并尝试编辑文件时,这个也让我感到震惊。

    【讨论】:

      【解决方案3】:

      还有另一种方法可以做到这一点,您根本不必触摸默认设置。

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

      配置文件在:

      .../wamp64/alias/
      

      您可能已经在那里找到了一些文件,例如adminer.confphpmyadmin.conf。 因此,只需创建一个新文件并使用.conf 扩展名(例如wordpress.conf)调用它,您可以在其中进行配置,例如。对于窗户:

      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 文件,因为这会导致系统范围的变化,并且别名选项可以是选择性的。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

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

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              猜你喜欢
              • 2018-11-06
              • 2014-10-20
              • 1970-01-01
              • 1970-01-01
              • 2015-01-25
              • 2014-07-16
              • 2011-12-04
              相关资源
              最近更新 更多