宝塔拨测博客拨测技术博客
宝塔面板

宝塔站点 PHP 环境怎么配?切换 PHP 版本、Session 隔离与站点防护

宝塔面板站点的「PHP」设置页集中管理三件事:给站点切换 PHP 运行版本、开启 Session 隔离、开启站点防护。下面逐一讲清每项的作用和开启方法。

PHP 环境配置在哪、怎么进入

进入路径:登录宝塔面板,点左侧导航栏的「网站」进入网站列表,选择要管理的站点并点击对应域名,在弹出的窗口中点左侧导航栏的「PHP」,即可进入 PHP 配置页面。

站点 PHP 配置页面

怎么切换站点 PHP 版本

在 PHP 配置页面可以修改当前站点指定的 PHP 运行版本,适合安装了多个 PHP 版本、需要给不同站点分配不同版本的用户。同时支持自定义 PHP 的连接配置信息来运行,也支持把该站点改为纯静态站点,不通过 PHP 服务运行。

需要注意版本兼容性:PHP7 不支持 mysql 扩展,默认安装的是 mysqli 以及 mysql-pdo。如果你的程序还在用老的 mysql 扩展连接数据库,切到 PHP7 前要先确认代码已改用 mysqli 或 PDO。

Session 隔离有什么用、什么时候不能开

Session 隔离让每个站点拥有独立的会话环境,避免同服务器上不同站点之间的会话数据互相干扰。开启后,session 文件会存放到独立文件夹,不与其他站点公用存储位置。

注意:如果你的 PHP 配置里已经把 session 保存到 memcache、redis 等缓存器,就不要开启 Session 隔离选项。

站点防护是什么、能做什么

站点防护是基于 PHP 内核的监控工具,实时监控网站木马、漏洞等入侵行为,发现木马支持自动隔离。

它的安全告警默认会监视「当前网站访问非当前网站文件」的行为——例如你的站点 A.com 访问了站点 B.com 的文件或目录,这种情况会被监控。你还可以通过添加监视器路径,让指定路径被访问时触发安全告警。

信息来源

本文事实以宝塔官方文档为准:《站点 PHP 环境配置》。

常见问题

站点 PHP 环境配置在哪里打开?

登录宝塔面板,点左侧「网站」进入网站列表,选择要管理的站点并点击对应域名,在弹出的窗口里点左侧导航栏的「PHP」即可进入 PHP 配置页面。

怎么给站点切换 PHP 版本?

在 PHP 配置页面里修改当前站点指定的 PHP 运行版本即可,适合安装了多个 PHP 版本的用户;也可以修改为纯静态站点,不通过 PHP 服务运行。

PHP7 支持 mysql 扩展吗?

不支持。PHP7 不支持 mysql 扩展,默认安装的是 mysqli 以及 mysql-pdo。

Session 隔离有什么用、什么时候不能开?

Session 隔离让每个站点有独立的会话环境,开启后 session 文件会存放到独立文件夹,不与其他站点公用存储位置。但如果 PHP 配置里把 session 保存到了 memcache、redis 等缓存器,就不要开启此选项。

站点防护是什么、能做什么?

站点防护是基于 PHP 内核的监控工具,实时监控网站木马、漏洞等入侵行为,发现木马支持自动隔离;还能通过添加监视器路径,在路径被访问时发送安全告警。

站点防护默认会告警什么行为?

安全告警默认监视当前网站访问非当前网站文件的行为,例如你的站点 A.com 访问了站点 B.com 的文件或目录,这种情况会被监控。