直接替换 php.ini 为默认版本并重启服务即可恢复 php 初始状态;需先通过 phpinfo() 确认当前生效路径,再用 php.ini-development 或 php.ini-production 覆盖,并核对时区、内存、上传限制及扩展启用等关键配置,最后通过网页、命令行和测试脚本三重验证生效。

直接替换 php.ini 文件为默认版本,再重启服务,就能让 PHP 环境恢复初始状态。关键不是重装整个环境,而是换回干净的配置文件——它决定了内存、时区、扩展、上传限制等所有行为。
确认当前生效的 php.ini 路径
打开浏览器,新建一个 phpinfo.php 文件,内容只有一行:<?php phpinfo(); ?>,放在网站根目录(如 D:\phpstudy_pro\WWW\),然后访问 http://localhost/phpinfo.php。在页面中查找 Loaded Configuration File 这一项,它显示的就是当前 PHP 正在读取的 php.ini 文件完整路径。
注意:phpStudy v8 支持多 PHP 版本共存,不同版本(如 7.4 / 8.2)对应不同目录下的 php.ini,务必核对版本号和路径是否匹配。
获取并替换为默认 php.ini
phpStudy 安装包自带原始配置模板。进入你查到的 php.ini 所在目录(例如 D:\phpstudy_pro\Extensions\php\php-8.2.12\),你会看到两个关键文件:
-
php.ini-development—— 开发环境推荐版,开启错误提示、调试功能,适合本地调试 -
php.ini-production—— 生产环境推荐版,关闭详细错误、启用 OPcache,更安全稳定
选一个复制并重命名为 php.ini(先重命名原文件备份,如 php.ini.bak),覆盖掉现有配置。不需要手动编辑,这两个文件本身就是官方提供的默认配置。
检查常见配置项是否已复位
虽然默认文件已就位,但部分设置仍需人工确认是否符合预期:
-
时区:打开新 php.ini,搜索
date.timezone,确保已取消注释且值为date.timezone = Asia/Shanghai(国内常用) -
内存限制:查
memory_limit,默认通常是128M或256M,如项目需要可临时调高 -
上传限制:确认
upload_max_filesize和post_max_size值一致(如都设为20M) -
扩展启用:检查
extension=mysqli、extension=pdo_mysql等关键行前没有分号
改完保存,无需重启电脑,只需在 phpStudy 主界面点击对应 PHP 版本右侧的 重启 按钮(或重启 Apache/Nginx 服务)。
验证配置是否真正生效
别只看文件名对了就认为成功。必须验证运行时实际加载的是不是新配置:
- 刷新
phpinfo.php页面,检查 Loaded Configuration File 路径没变,且下方各项参数(如 memory_limit、date.timezone)已更新为你期望的值 - 命令行验证:打开终端,执行
D:\phpstudy_pro\Extensions\php\php-8.2.12\php.exe -i | findstr "memory_limit date.timezone"(Windows)或用grep(Linux/macOS),结果应与网页一致 - 写个测试脚本:
<?php echo ini_get('upload_max_filesize'); ?>,输出应匹配你设的值
如果某项没生效,大概率是改错了文件、服务没重启、或被 OPcache 缓存了旧配置(可临时在 php.ini 中加 opcache.enable=0 测试)。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











