应先确认phpStudy界面中“已启用”PHP版本,点击其右侧“打开目录”进入真实路径,编辑php.ini-production文件,修改后需停止再启动Apache/Nginx服务,最后通过phpinfo()页面的“Loaded Configuration File”路径及参数值验证生效。

确认当前使用的PHP版本路径
phpStudy支持多版本共存,但只有一版是“当前启用”的。配置不生效,最常见原因是改了别的版本的php.ini。打开phpStudy主界面 → 左侧“PHP” → 查看右侧显示的“已启用”版本(如 php8.1.12nts),再点击该版本右侧的“打开目录”按钮,进入的文件夹才是你要操作的真实路径。
找到并编辑正确的php.ini文件
在打开的PHP版本目录中,找两个关键文件:php.ini-development 和 php.ini-production。默认使用的是 php.ini-production(部分旧版可能直接叫 php.ini)。右键用记事本或VS Code(建议以管理员身份运行)打开它。不要编辑 .development 版本,除非你明确知道要启用全部调试项。
修改后必须重启服务,不是重启软件
改完php.ini保存后,不能只点“重启phpStudy”或关闭重开主程序——这不会重载PHP解析器。必须做这两步:
• 在phpStudy界面中,先点击 Apache(或Nginx)右侧的“停止”;
• 等状态灯变灰后,再点 “启动”。
只有Web服务器进程重新加载PHP模块时,新配置才会载入。跳过这步,90%的修改都白改。
验证配置是否真正生效
别只信界面提示,用实际输出确认:
• 在www根目录下新建 test.php,内容写:<?php phpinfo(); ?>;
• 浏览器访问 http://localhost/test.php;
• 页面顶部会明确显示“Loaded Configuration File”,后面跟的就是PHP正在读取的php.ini绝对路径;
• 搜索你修改的项(比如 upload_max_filesize 或 display_errors),看值是否与你写的完全一致。



















