需同时修改 upload_max_filesize=100M 和 post_max_size=105M,并调整 memory_limit≥256M、max_input_time≥300,保存后重启 PHP 7.4 服务并用 phpinfo() 验证生效。

小皮面板中把 PHP 7.4 的上传大小改成 100M,需同时调整 upload_max_filesize 和 post_max_size 两个参数,并确保关联设置合理。只改一个值会失效。
找到并编辑 PHP 7.4 对应的 php.ini 文件
打开小皮面板 → 左侧「软件管理」→「PHP 版本」→ 找到「PHP 7.4」→ 点击右侧「设置」按钮(齿轮图标)→ 在弹出页中点击「配置文件」→「php.ini」。面板会自动打开该版本实际加载的配置文件(路径类似:D:\XPanel\php\7.4\php.ini 或 /Applications/XPanel/php/7.4/php.ini)。
✅ 务必确认这是 已加载的 php.ini(可通过站点建 info.php 输出 phpinfo() 查看 “Loaded Configuration File” 路径验证)。
修改 upload_max_filesize 和 post_max_size
在打开的 php.ini 中,用 Ctrl+F 搜索定位以下两行,按需修改:
-
upload_max_filesize = 100M(单个文件上限) -
post_max_size = 105M(整个 POST 请求体总大小,必须 ≥ upload_max_filesize,建议多留 5M 余量)
⚠️ 注意:单位写 M 即可(不加空格,不写 MB),大小写不敏感;不要用中文符号或全角字符;改完保存为 UTF-8 无 BOM 格式。
立即学习“PHP免费学习笔记(深入)”;
顺带检查 memory_limit 和 max_input_time
这两个参数虽不直接限制上传大小,但会影响大文件处理过程:
-
memory_limit建议设为256M或更高(至少比post_max_size大 20%) -
max_input_time建议设为300(秒)或更高,避免上传过程中因解析超时中断
保存后重启 PHP 7.4 服务
回到小皮面板 → 「软件管理」→「PHP 版本」→ 找到 PHP 7.4 → 点击右侧「重启」按钮。
❗ 不要只重启 Apache/Nginx,小皮中 PHP 是独立进程,必须单独重启 PHP 才能加载新配置。
验证是否生效
在任意使用 PHP 7.4 的网站根目录新建 info.php,内容为:
<?php phpinfo(); ?>
浏览器访问该文件,搜索 upload_max_filesize 和 post_max_size,确认显示值分别为 100M 和 105M,且顶部 “Loaded Configuration File” 显示路径确为 PHP 7.4 的配置文件,即表示成功。



















