首页 > 后端开发 > php教程 > 尽管使用了 ini_set(),为什么我的 PHP 上传限制设置不正确?

尽管使用了 ini_set(),为什么我的 PHP 上传限制设置不正确?

Susan Sarandon
发布: 2024-12-05 09:53:14
原创
820 人浏览过

Why Are My PHP Upload Limits Incorrectly Set Despite Using ini_set()?

使用 PHP 修改上传限制时的错误排查

在 PHP 5.3.0 中,开发人员在尝试调整上传限制时遇到意外行为使用 ini_set()。尽管在 php.ini 中将 upload_max_filesize 和 post_max_size 设置为“10M”,但代码分别返回了较低的值:“2M”和“8M”。

开发人员最初怀疑存在错误,但后来发现问题源于在 php.ini 之外错误使用速记符号。根据官方文档,使用 ini_set() 修改配置值时不支持使用简写符号(例如“10M”而不是“10485760”)。

此外,开发者意识到 upload_max_filesize 无法动态修改使用 ini_set()。它被认为是 PHP_INI_PERDIR 配置指令,这意味着它只能在 php.ini 中设置。

解决方案:
为了解决该问题,开发人员使用以下命令调整了 php.ini 设置:标准数值(例如,“10485760”代表 10MB)并重新启动 Apache 服务器。这使得修改后的限制按预期生效。

以上是尽管使用了 ini_set(),为什么我的 PHP 上传限制设置不正确?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板