【问题标题】:PHPMyAdmin max upload size will not change, wrong php.ini filePHPMyAdmin 最大上传大小不会改变,错误的 php.ini 文件
【发布时间】:2013-01-01 01:24:13
【问题描述】:

我最近用 WAMP 重新安装了我的服务器,之前我使用的是 XAMPP。

在 phpmyadmin 中,数据库文件的最大上传大小为 2,048kb。

我根据几个论坛和有关该问题的文章更改了php.ini中的三个变量,重新启动了我的服务器,它没有任何效果。

是否有某种环境路径变量等需要在其他地方设置?

我错过了什么。

【问题讨论】:

  • 你检查过 phpinfo 返回的内容吗?
  • @Peter Wooster 谢谢,原来它使用的是 apache/bin 目录中的 php.ini 文件,而不是 php 中的逻辑文件...
  • 我已将此作为答案添加,以便其他人可以找到它,您应该更改标题以引用错误 php.ini 的问题。我可以编辑它,但我会把它留给你。

标签: apache phpmyadmin wamp php


【解决方案1】:

将这些放在 php.ini 中

upload_max_filesize = 10M
post_max_size = 10M

或者您可以将这些放在 .htaccess 中:

php_value upload_max_filesize 10M
php_value post_max_size 10M

用你想要的任何东西替换 10M。

额外:要查找当前使用的 php.ini,请在 Web 根目录中创建一个文件,假设 info.php 包含 <?php phpinfo();。然后从浏览器访问该文件,并搜索php.ini。这必须通过浏览器来完成,从命令行你会看到 cli 中使用的php.ini

完成后,重新启动 Apache 以使更改生效。

【讨论】:

  • 非常感谢您指出运行 info.php 包含 将给出实际使用的 php.ini 文件的位置,而不是在 cli 中使用的位置。
【解决方案2】:

php.ini 可能不是您所期望的。请务必检查 phpinfo 以查看正在使用的配置以及处于活动状态的参数。

【讨论】:

    【解决方案3】:

    我们需要在php.ini文件中增加最大文件大小值, 默认情况下,upload_max_filesize 在 XAMPP 中设置为 2MB

    解决这个问题:

    • 我们需要找到 php.ini 文件的位置。在 Xampp 中,它位于 C:\xampp\php

    • 打开 php.ini 文件,搜索“upload_max_filesize”并将 2M(即 2 兆字节)替换为更高的值,例如 50M。

    更改upload_max_filesize =2M

    upload_max_filesize =50M

    • 重新启动 Apache 以使更改生效。

    【讨论】:

      【解决方案4】:

      首先您必须根据您的要求更改 php.ini 文件中的值。

      post_max_size = 1024M 
      upload_max_filesize = 1024M 
      max_execution_time = 3600
      max_input_time = 3600 
      memory_limit = 1024M 
      

      注意 - 小心更改这些值。这些值将影响该服务器的所有项目。

      现在,如果以上所有解决方案都不起作用,请检查您的 phpmyadmin.conf 文件。 如果您使用的是 WAMP,那么您可以在 "C:\wamp64\alias" 中找到该文件。

      您必须更改以下值。

      文件中已有的值为 -

        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
      

      把上面的代码改成 -

      #  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
      

      现在只需重新启动服务器,即可使用更改的值。 :)

      【讨论】:

      • 确认适用于 Wamp 3.1.9 !
      【解决方案5】:

      这让我发疯了,但我发现 WAMPServer 在alias/phpmyadmin.conf 中有一个文件,我需要在其中进行更改。

      【讨论】:

      • OP 清楚地知道如何将值更改为他想要的值,他只是不确定在哪里这样做。我遇到了完全相同的问题,发现 WAMP 有一个单独的 phpmyadmin 配置文件。事实上,我必须输入这个来解释自己,这证明了这个网站上的事情变得多么愚蠢。
      【解决方案6】:

      另一个提示:如果你使用PHP FPM,你需要在php.ini中设置好值后重启fpm服务。在基于 debian 的系统上:

      service php7.3-fpm restart

      【讨论】:

      • 这就是我所缺少的,在这里我只是像个笨蛋一样重新启动 apache :) 谢谢!
      猜你喜欢
      • 1970-01-01
      • 2017-03-12
      • 2022-01-04
      • 2014-12-31
      • 2018-10-21
      • 2018-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多