在 phpstudy 中配置 php 扩展需先确认版本与 php.ini 路径,启用内置扩展(如 fileinfo、openssl、pdo、zip)须取消对应行分号注释,安装第三方扩展(如 redis、swoole)需下载匹配 dll 并放入 ext 目录、添加 extension= 行,最后重启 apache/nginx 及 php 服务,通过 phpinfo() 或 extension_loaded() 验证。

在 PHPStudy 中配置 PHP 扩展模块,核心是让 PHP 正确加载对应扩展的 DLL 文件(Windows)并启用相关功能。操作不复杂,但路径、版本、重启环节容易出错,需一一对应。
确认当前 PHP 版本和配置文件路径
打开 PHPStudy 控制面板 → 点击「其他选项菜单」→ 「PHP 设置」或「网站/服务设置」→ 查看当前启用的 PHP 版本(如 7.4、8.0、8.2)。再点击该版本右侧的「配置文件」按钮,它会自动打开真正被 Web 服务(Apache/Nginx)读取的 php.ini 文件。
⚠️ 注意:CLI 命令行可能用另一个 php.ini,这里只改面板里“配置文件”指向的那个。
启用已内置的扩展(如 fileinfo、openssl、pdo、zip)
在打开的 php.ini 中按 Ctrl+F 搜索扩展名,例如:
-
fileinfo:删掉
;extension=fileinfo(PHP 8.0+)或;extension=php_fileinfo.dll(7.x 及更早)前的分号 -
openssl:删掉
;extension=php_openssl.dll前的分号 -
PDO 支持:确保
extension=pdo和extension=pdo_mysql两行均未被注释 -
zip:勾选「PHP 扩展及设置」→「PHP 扩展」里的
php_zip,或手动取消;extension=php_zip.dll的注释
保存 php.ini 后,必须重启 Apache/Nginx 和 PHP 服务(不是只点“重启 Apache”),否则修改不生效。
安装第三方扩展(如 redis、swoole)
这类扩展 PHPStudy 默认不带,需手动补充:
- 确认 PHP 版本(含线程安全 TS/NTS)、位数(x64/x86)和架构(VC15/VC16)
- 下载匹配的
.dll文件(如php_redis.dll),放入对应 PHP 版本的ext目录(路径可在 php.ini 中extension_dir行查到) - 在 php.ini 末尾添加一行:
extension=php_redis.dll(注意文件名必须完全一致) - 保存后重启全部服务
验证扩展是否启用成功
新建一个 info.php 文件,内容为:
<?php phpinfo(); ?>
放入网站根目录(如 www),浏览器访问 http://localhost/info.php,搜索扩展名(如 zip、openssl、redis),看到 enabled 或 support 显示为 enabled 即成功。
也可用代码快速验证:
<?php var_dump(extension_loaded('fileinfo')); —— 返回 bool(true) 表示已加载。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











