PHP 中的 Upload_max_filesize 修改疑难解答
更改 PHP 中的 upload_max_filesize 可能是一项简单的任务;但是,在某些情况下可能会出现一些意外行为。
在最近的查询中,开发人员在尝试使用 ini_set() 修改 upload_max_filesize 时遇到了一个令人费解的问题。尽管在代码和 php.ini 中将值设置为 10M,但结果输出表明文件大小限制仍然是 2M。
深入观察并解决问题
造成这种差异的一个可能的解释是在 php.ini 之外设置配置值时错误地使用了速记符号。速记符号('10M')通常用于表示字节,系统可能会错误地解释它。
此外,“官方”列表表明 upload_max_filesize 不能使用 ini_set() 设置,因为它是指定的如 PHP_INI_PERDIR。这意味着应该在 php.ini 文件本身内对此配置值进行修改。
最后,值得注意的是,在这种特定情况下,重新启动 Apache 可以解决该问题。这重申了对 php.ini 文件所做的更改可能不会立即生效,需要重新启动应用程序才能应用修改。
以上是尽管使用了 ini_set(),为什么我的 PHP upload_max_filesize 没有改变?的详细内容。更多信息请关注PHP中文网其他相关文章!