首頁 > 後端開發 > php教程 > 儘管使用了 ini_set(),為什麼我的 PHP 上傳限制設定不正確?

儘管使用了 ini_set(),為什麼我的 PHP 上傳限制設定不正確?

Susan Sarandon
發布: 2024-12-05 09:53:14
原創
835 人瀏覽過

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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板