需修改对应PHP版本的php.ini文件取消;extension=php_openssl.dll注释并重启PHP-FPM及Web服务器,否则openssl扩展无法生效。

小皮面板给新安装的 PHP 版本开启 openssl 扩展,关键不是“点一下就生效”,而是要找到对应版本的 php.ini 文件、正确修改、再重启对应服务。很多人装了 PHP 8.2 或 8.4 后在 phpinfo() 里看不到 openssl,就是因为改错了配置文件或没重启到位。
确认当前网站用的是哪个 PHP 版本
进入小皮面板 → 【网站】→ 找到你的站点 → 点【管理】→ 查看右上角显示的 PHP 版本(如 php-8.2.9-nts)。这个名称就是你接下来要操作的目标版本,不能只看面板首页显示的“当前 PHP”。
定位并修改对应版本的 php.ini
不同 PHP 版本的配置文件是独立的,路径通常为:
- NTS 版本(推荐用于小皮+Nginx):D:\phpStudy\PHPTutorial\php\php-8.2.9-nts\php.ini
- TS 版本(多用于 Apache):D:\phpStudy\PHPTutorial\php\php-8.2.9-ts\php.ini
打开该 php.ini,搜索 openssl,找到这一行:
立即学习“PHP免费学习笔记(深入)”;
把前面的分号 去掉,保存文件。注意:不要改错版本目录下的 php.ini,也不要改 Apache 或 Nginx 主配置里的其他 ini 文件。
重启 PHP-FPM 和 Web 服务
仅重启 Apache/Nginx 不够,必须让 PHP 解释器重新加载配置:
- 回到小皮面板 → 【软件管理】→ 找到你刚修改的 PHP 版本(如 php-8.2.9-nts)→ 点【设置】→ 【扩展管理】→ 勾选 openssl → 点【应用】(这步会自动重启 PHP-FPM)
- 再点顶部菜单的【重启 Nginx】或【重启 Apache】(取决于你网站用的是哪个服务器)
完成后,新建一个 info.php 文件,内容为 <?php phpinfo(); ?>,通过浏览器访问,搜索 “openssl”,看到 “enabled” 即表示成功。
验证 Composer 能否正常运行
openssl 开启后,Composer 的 SSL 报错(如 The openssl extension is required for SSL/TLS protection)才会真正消失。可在命令行执行:
若返回 openssl,说明扩展已载入;再运行 composer -V 不报错,就彻底搞定了。



















