【问题标题】:What is the MAXIMUM file upload size in PHP ini filePHP ini文件中的最大文件上传大小是多少
【发布时间】:2011-11-28 13:43:28
【问题描述】:

我已将 php.ini 文件中的 upload_max_filesize 更改为 150MB。

http://localhost/info.php 显示upload_max_filesize 仍显示为16MB。

我也重启了服务器。

有什么问题?

我找不到解决办法。

【问题讨论】:

  • 你怎么发现它显示16MB?
  • @Sarfraz,你可以使用ini_get("upload_max_filesize");
  • PHP 可以有多个 .ini 文件,以及其他地方的设置覆盖(如 httpd.conf/.htaccess)——只有最后一个覆盖/设置会生效,所以试着找出你上传的位置尺寸设置被丢弃了。
  • @david:如果您在上传处理脚本中执行此操作,这将不起作用 - 直到上传完成 AFTER 才会执行 PHP 代码。无法从要上传的脚本中更改上传特定的设置。

标签: php localhost


【解决方案1】:

确保post_max_size 大于您的upload_max_filesize 值。

这限制了 POST 正文的整体大小,这也与最大上传大小有关。

您还需要确保memory_limit 大于post_max_size

【讨论】:

  • 我改变了 memory_limit =200 mb 和 post_max_size=180mb 和upload_max_filesize =150 mb 仍然没有改变
【解决方案2】:

还应该在两个 php.ini 文件中更改 upload_max_filesize。 在 Apache 文件夹和 PHP 文件夹中..

【讨论】:

  • 你怎么知道 apache 和 php 文件夹中有一个 php.ini?似乎您假设 OP 正在使用特定环境。
  • 对不起,我的错.. 我以为服务器在 linux 上运行.. 我拥有和使用的大多数网络服务器都这样做了,但也许我有点太快了
【解决方案3】:

在 wp-admin 目录中找到 php.ini 文件(如果找不到此文件,请参阅下面的说明)

在 php.ini 文件“upload_max_filesize = 2M”中找到这一行并将其替换为更高的值(例如“upload_max_filesize = 64M”)

您可能还想增加最大帖子大小。在您的 php.ini 文件“post_max_size”中查找这一行并增加它。 将更改保存到 wp-admin 目录中的文件。 再次尝试上传 如果仍有问题,请在根目录中查找此文件并进行相同的更改。

【讨论】:

    【解决方案4】:

    移动你的 php 文件夹到你的 localhost 目录,打开 php.ini 按 control + f 找到 upload_max_filesize 将其从 2M 更改为您想要的任何值,并将 post_max_size 从 8M 再次更改为您想要的任何值,保存更改,用 php 文件夹中的文件覆盖此 php.ini 文件,重新启动本地主机并检查它。

    【讨论】:

      猜你喜欢
      • 2011-08-20
      • 1970-01-01
      • 2012-02-18
      • 2011-04-28
      • 2011-12-19
      • 2022-01-14
      • 2021-04-27
      • 1970-01-01
      • 2012-09-02
      相关资源
      最近更新 更多