宝塔部署PHP需要开启哪些扩展支持?
部署PHP网站(如WordPress、Discuz!、Laravel)时,需根据应用需求开启必要的PHP扩展,否则会出现功能异常或报错。
- 典型场景:安装CMS、框架或商城系统时提示缺少扩展。
- 常见问题原因:
- 未开启 curl、fileinfo、opcache 等扩展。
- 框架要求特定扩展(如imagick、redis)。
- 多PHP版本共存时配置未生效。
- 扩展路径错误导致加载失败。
解决方案对比
方法 | 适用情况 | 注意事项 |
---|---|---|
宝塔界面启用 | 支持可视化操作 | 更适合新手 |
修改php.ini | 自定义启用扩展 | 每个PHP版本独立配置 |
检查扩展路径 | 扩展路径错误导致加载失败 | extension_dir设置是否正确 |
重启PHP服务 | 使配置生效 | 使用 bt restart phpXX |
操作建议
- 登录宝塔后台,进入【软件商店】→选择PHP版本→【安装扩展】。
- 勾选常用扩展(如opcache、exif、fileinfo、curl、mbstring)。
- 若部署特定程序(如Laravel),还需开启 imagick、redis、swoole 等。
- 修改完扩展后,重启对应PHP版本服务。
更新时间:2025-06-04 22:29:36