小皮面板每个PHP版本的php.ini文件位于其安装目录根目录下,如D:\phpstudy_pro\Extensions\php\php8.2.12nts\php.ini;需先在【网站→管理→PHP版本】确认当前站点所用版本,再编辑对应路径的php.ini,修改后重启Nginx/Apache,并通过phpinfo()验证“Loaded Configuration File”路径及配置值是否生效。

小皮面板每个 PHP 版本的 php.ini 文件,就放在该版本对应的安装目录里,路径固定、不隐藏、不用猜。
直接定位 php.ini 的方法
打开小皮面板 → 左侧【设置】→【文件位置】→ 点击【PHP】,会自动跳转到所有 PHP 版本的根目录(例如:D:\phpstudy_pro\Extensions\php\)。进去后,每个子文件夹就是一个 PHP 版本,比如:
php7.4.33nts\php8.2.12nts\php8.3.36nts\
进任一文件夹,根目录下就能看到 php.ini —— 不是藏在 etc/ 或 conf/ 里,就是它本身。
确认你改的是对的版本
改错版本的 php.ini 是常见问题。务必先确认当前站点用的是哪个 PHP 版本:
立即学习“PHP免费学习笔记(深入)”;
- 小皮面板左侧【网站】→ 找到你的站点 → 【管理】→【PHP 版本】,看下拉选中的是哪个(如
php8.2.12nts) - 然后只去改
D:\phpstudy_pro\Extensions\php\php8.2.12nts\php.ini这个文件 - 改完记得重启对应服务(Nginx 或 Apache),不是只点“重载配置”
改完怎么验证生效了
别靠猜,用实测:
- 在网站根目录新建
info.php,内容:<?php phpinfo(); ?> - 浏览器访问
http://localhost/info.php - 页面顶部找 “Loaded Configuration File”,显示的路径必须和你刚改的那个
php.ini完全一致 - 再往下搜你修改的配置项(比如
memory_limit或extension_dir),看值是否已更新
几个容易踩的坑
新手常在这里卡住:
- 用记事本直接双击打开
php.ini→ 保存后可能变成 ANSI 编码 → 导致乱码或解析失败;建议用 VS Code、Notepad++ 或小皮自带编辑器打开 - 改了
php.ini但没重启 PHP-FPM 或 Apache/Nginx 服务 → 配置不会加载 - 误改了 CLI 版本的
php.ini(比如命令行执行php -v用的是另一个)→ 和网页运行环境无关 - 扩展路径写错,比如
extension=redis但没开extension_dir,或 DLL 文件不在指定目录下



















