【问题标题】:How can the UPLOAD_MAX_FILESIZE value on the server be different from the value typed in php.ini?服务器上的 UPLOAD_MAX_FILESIZE 值与 php.ini 中键入的值有何不同?
【发布时间】:2022-01-16 05:45:58
【问题描述】:

我的 Debian 服务器上的 php.ini 文件有问题:

  • 我在 php.ini 中更改了 UPLOAD_MAX_FILESIZE 和 MAX_INPUT_VARS 文件以正确使用 Moodle

  • 我已经更改了我发现此变量的所有 .ini 文件和 .conf 文件中的所有 upload_max_filesize 匹配项

  • 但是当我查看通过 info.php 显示的信息时,这两个变量的值是默认值,而不是我输入的值,尽管 php_ini_loaded_file 返回了我修改过的文件的路径

有人知道问题出在哪里吗?

【问题讨论】:

  • 你能分享更多关于你的环境的信息吗? Docker、XAMPP 等。你安装了本地 PHP 吗?
  • 服务器软件更改后重启了?
  • 当全局配置不允许这些覆盖时,你就不走运了。
  • 抱歉这么久才回答。我们在 debian 服务器上使用 apache2 pkg(由 OVH 在 VPS 计划上托管)和 PHP7.3 debian pkg。真正令人惊奇的是,我在一段时间内获得了良好的价值观,突然间(但问题是我真的不知道什么时候以及在哪个事件之后,它们发生了变化)
  • @MartinZeitler 全局配置由我自己管理,因为我们采用了 OVH 的 vps 计划。但我必须说:我的域名由托管商管理,并且我已将子域重定向到 debian 服务器(在 OVH 上)。但正如我上面所说,它工作了很长时间。

标签: php ini upload-max-filesize


【解决方案1】:

我们终于解决了我们的问题:我们在 cond.d 目录 (/etc/php/7.3/apache2/conf.d) 中创建了一个新的 ini 文件 (30-custom-php.ini) 并添加了以下两个行:

max_input_vars = 5000
upload_max_filesize = 256M

希望这能帮助其他面临同样问题的人。

让-保罗

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 2016-06-22
    • 2018-11-01
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    相关资源
    最近更新 更多