在php.ini文件中更改了upload_max_filesize,但是ini_get仍显示2M

时间:2012-08-28 03:57:26

标签: php

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

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

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

我错过了什么?

1 个答案:

答案 0 :(得分:3)

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

  1. 使用phpinfo()
  2. 确保正在加载正确的php.ini
  3. 确保没有通过--with-config-file-scan-dir选项
  4. 加载额外的ini文件
  5. 您没有在代码中的任何位置使用ini_set()来覆盖设置
  6. 在对ini文件进行任何更改后重新启动了Web服务器
  7. 不太常见的是,您还可以将PHP配置为使用-d或--define指令运行,该指令可以在运行时设置此设置。这也将在phpinfo()结果中显示。