宝塔PHP多PHP版本并存怎么用_项目按需调用版本操作【教程】-php教程

宝塔面板支持多PHP版本共存但需手动绑定;已安装版本在软件商店中标“已安装”;网站绑定在站点设置中选择PHP版本并重载配置;CLI需用绝对路径调用对应版本;常见失效原因为php-fpm未启动、OPcache未清理或伪静态规则干扰。

宝塔面板支持多 PHP 版本共存,但项目不会自动按需切换版本——必须手动绑定到站点或通过命令行指定运行环境,否则默认走面板设置的“主版本”。

怎么看当前已安装哪些 PHP 版本

在宝塔面板左侧菜单点「软件商店」→ 搜索 PHP,已安装的版本会显示「已安装」绿色标签;未安装的可直接点击安装。注意:不同版本(如 7.4、8.1、8.3)是独立服务,进程名带版本号(如 php-fpm-74),互不干扰。

  • 安装时建议勾选常用扩展(如 opcache、fileinfo、redis),避免后续手动编译
  • PHP 8.0+ 默认禁用 mysql_connect 等旧函数,老项目切版本前先确认兼容性
  • 版本间 php.ini 路径不同,例如:/www/server/php/74/etc/php.ini、/www/server/php/81/etc/php.ini

怎么给单个网站绑定指定 PHP 版本

这是最常用也最稳妥的方式:在「网站」列表中找到目标站点 → 点击「设置」→「PHP 版本」下拉框选择对应版本(如 8.1)→ 保存。宝塔会自动修改该站点的 Nginx/Apache 配置,指向对应版本的 php-fpm socket 或端口。

  • 切换后务必点击「重载配置」,否则 Nginx 不会生效
  • 若站点报 502 Bad Gateway,大概率是对应版本的 php-fpm 服务没启动,去「软件管理」里检查并启动它
  • 静态文件(如 .html)不受 PHP 版本影响;只有 .php 文件请求才会走绑定的版本

怎么让 CLI 命令行脚本使用指定 PHP 版本

Web 请求走的是 php-fpm,而终端执行 php xxx.php 走的是系统默认 php 命令——它通常链接到宝塔的主版本(如 /usr/bin/php → /www/server/php/80/bin/php)。要指定版本,得用完整路径:

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » 宝塔PHP多PHP版本并存怎么用_项目按需调用版本操作【教程】-php教程
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3998235+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3998235+
  • 本周更新: 0+
  • 最后更新: 2026-03-16