【问题标题】:upload_max_filesize changed in php.ini file, but ini_get still shows 2Mphp.ini 文件中的upload_max_filesize 改变了,但ini_get 仍然显示2M
【发布时间】:2012-08-22 13:34:39
【问题描述】:

我不再尝试使用 ini_set 更改 upload_max_filesize。我已经看到了那些答案。

我使用来自 phpinfo() 的路径找到了我认为真正的 php.ini。我已经编辑了文件,将值从 2M 更改为 10M。

尽管如此,ini_get('upload_max_filesize') 仍然显示 2M 并且我的上传仍然失败,因为文件比这个大。

我错过了什么?

【问题讨论】:

  • 你在更改 php.ini 后是否重新启动了 apache??
  • 我现在有。那解决了它。谢谢。

标签: php


【解决方案1】:

如果遇到这样的问题,有四件事要检查:

  1. 确保使用 phpinfo() 加载了正确的 php.ini
  2. 确保没有通过 --with-config-file-scan-dir 选项加载额外的 ini 文件
  3. 您没有在代码中的任何地方使用 ini_set() 来覆盖设置
  4. 您在对 ini 文件进行任何更改后重新启动了 Web 服务器

不太常见的是,您还可以使用 -d 或 --define 指令将 PHP 配置为运行,它们可以在运行时设置此设置。这也将显示在 phpinfo() 结果中。

【讨论】:

  • +1 "您在对 ini 文件进行任何更改后重新启动了 Web 服务器"。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-06
  • 2019-07-10
  • 1970-01-01
  • 1970-01-01
  • 2018-01-10
  • 2015-12-18
  • 2017-05-18
相关资源
最近更新 更多