当前位置:论坛首页 > BUG提交 > Linux面板

【已解决】PHP安装后的使用BUG

发表在 BUG提交2021-12-30 22:53 [复制链接] 3 3645

[操作系统版本]CentOS 7.9.2009 x86_64(Py3.7.9)

[浏览器版本]Microsoft Edge版本 96.0.1054.62 (官方内部版本) (64 位)

[面板版本]Beta7.9.11

问题描述:
1.本人使用的是PHP7.4版本,项目使用了Composer管理,ThinkPhp的架构
2.发现的问题是,我的项目是需要安装php的redis/fileinfo 两个扩展的,在安装完成后Web站点使用以及访问都是正常的,但是命令行的Php是并没有加载该扩展的
3.发现该问题后,我发现在命令行执行PHP的时候所加载的ini配置文件和Web站点加载的并非同一个文件,想请问是否是宝塔专门修改成命令行读取的是 php-cli.ini
4.如果是专门修改的话,那在用户安装扩展的时候是否也应该同时修改命令行读取的配置文件,不然还要自行手动操作很麻烦,并且也会影响面板 PHPINFO页面的显示状态

1.jpg 2.png

使用道具 举报 只看该作者 回复
发表于 2021-12-31 00:00:21 | 显示全部楼层
您好,命令行执行以下命令截图出来看看
  1. php -v
复制代码

命令行的版本可能不是安装相关扩展的PHP版本。
使用道具 举报 回复 支持 反对
发表于 2021-12-31 13:43:43 | 显示全部楼层
运维阿宏 发表于 2021-12-31 00:00
您好,命令行执行以下命令截图出来看看

命令行的版本可能不是安装相关扩展的PHP版本。 ...

我的服务器只安装了一个php,已经使用php -v查看过了是和Web服务一样的,
执行了php --ini的时候可以看到命令行加载的ini文件,看下图
1.jpg


2.jpg
使用道具 举报 回复 支持 反对
发表于 2022-2-23 15:25:45 | 显示全部楼层
你好 此问题已在7.9.0修复
在面板-网站设置-php运行版本重新选择一下php版本即可
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表