Skip to content

PHP缺少扩展

  • 若您使用集成环境:宝塔面板、phpStudy等,请翻看集成环境的所有功能,集成环境通常自带扩展安装的功能,其内找到缺少的扩展,安装即可。
  • 以下提供一些环境的扩展安装示例,若您的环境不在以下列表中,请自行搜索相关资料完成安装。

phpenv 手动下载和安装扩展

  1. 计算机终端软件输入 php -m 命令,检查输出列表没有待安装的扩展,若已存在,则扩展已经安装,请参考最后一步。

  2. 打开 php 官方的扩展下载网站:https://pecl.php.net/

  3. 从右上角搜索需要安装的扩展,比如 redis

  4. 点击搜索结果进入扩展详情页面,点击 DLL 链接(而不是压缩包下载链接)

  5. 进入 DLL 页面后,将页面滑至底部,找到您当前环境的对应的包进行下载,主要确认:php版本、计算机系统架构、NTS/TS

  6. 您可以在计算机终端软件输入 php -v 命令查看当前环境信息。

  7. 打开 phpenv 对应 php 版本的扩展目录,将扩展文件复制至对应目录内

  8. 仅移动 dll 文件即可,其他文件通常无需理会。

  9. 找到对应 php 版本的 php.ini 文件,添加一行配置。

  10. 您可以直接复制配置内容:extension=redis

  11. 推荐搜索关键词 extension ,将所有的 extension 配置放到一起。

  12. 重启 Nginx/Apache/php think run 服务,若使用终端启动服务,建议打开新的终端;执行 php -m 检查扩展列表,任无效,请检查 php 版本和环境变量。

宝塔面板 快速安装扩展

  1. 打开面板控制台,在左侧菜单中找到软件商店

  2. 点击应用分类中的已安装

  3. 找到已安装的 PHP,点击右侧设置按钮(php版本需要 >= 8.0.2,截图仅为示例

  4. 在打开的窗口中点击安装扩展,找到缺失的扩展安装即可

  5. 最后记得重启安装服务(启动服务的窗口Ctrl+c,再重新执行启动命令)