当前位置:论坛首页 > Linux面板 > 求助

【已解答】php7.0.33 扩展 mysqli

发表在 Linux面板2022-11-10 15:25 [复制链接] 13 7413

安装php7.0.33之后,检测不到mysqli扩展
使用道具 举报 只看该作者 回复
发表于 2022-11-10 15:30:54 | 显示全部楼层
您好,您mysql是哪个版本的?
使用道具 举报 回复 支持 反对
发表于 2022-11-10 15:31:31 | 显示全部楼层
要使用 mysqli 相关的函数, 你必须以启用 mysqli 扩展的方式编译 PHP。

MySQL 8

使用 PHP 7.1.16 之前的版本或者 PHP 7.2(PHP 7.2.4 之前的版本), 需要将 MySQL 服务器的默认密码插件设置为:mysql_native_password。 否则,当你连接的时候就会看到类似这样的错误: The server requested authentication method unknown to the client [caching_sha2_password]。 即使你未使用 caching_sha2_password 也会这样。

发生这种错误的原因是,MySQL 8 服务器默认会使用 caching_sha2_password 扩展, 老版本的 PHP 驱动(mysqlnd)无法识别这个扩展。 所以需要在 MySQL 的配置文件 my.cnf 中,设置 default_authentication_plugin=mysql_native_password。 在后续的 PHP 发行版本中,会提供对 MySQL caching_sha2_password 扩展的支持。 目前只有 mysql_xdevapi 扩展是 支持 MySQL 的 caching_sha2_password 扩展的。

出处:https://www.php.net/manual/zh/mysqli.requirements.php
使用道具 举报 回复 支持 反对
发表于 2022-11-10 15:49:35 | 显示全部楼层
mysql 5.7.39
php-7.0.33
部署TPshop,提示请安装mysqli扩展
使用道具 举报 回复 支持 反对
发表于 2022-11-10 15:59:11 | 显示全部楼层
大炮运维V587 发表于 2022-11-10 15:30
您好,您mysql是哪个版本的?

mysql 5.7.39
php-7.0.33
部署TPshop,提示请安装mysqli扩展
使用道具 举报 回复 支持 反对
发表于 2022-11-10 16:09:51 | 显示全部楼层
宝塔用户_cncznn 发表于 2022-11-10 15:49
mysql 5.7.39
php-7.0.33
部署TPshop,提示请安装mysqli扩展

换php5.6试试
使用道具 举报 回复 支持 反对
发表于 2022-11-10 16:15:06 | 显示全部楼层

试过了,也是这样
使用道具 举报 回复 支持 反对
发表于 2022-11-10 16:34:02 | 显示全部楼层

phpmysqlo.png
编译安装php7.0.33版本,正常使用mysqli驱动
使用道具 举报 回复 支持 反对
发表于 2022-11-10 16:41:39 | 显示全部楼层
大炮运维V587 发表于 2022-11-10 16:34
编译安装php7.0.33版本,正常使用mysqli驱动

file:///C:/Users/Ayan/Pictures/mysqli.jpg
使用道具 举报 回复 支持 反对
发表于 2022-11-10 16:54:55 | 显示全部楼层
使用道具 举报 回复 支持 反对
发表于 2022-11-10 17:14:53 | 显示全部楼层

我的tpshop安装页面显示请安装mysqli扩展
使用道具 举报 回复 支持 反对
发表于 2022-11-10 18:02:43 | 显示全部楼层
宝塔用户_cncznn 发表于 2022-11-10 17:14
我的tpshop安装页面显示请安装mysqli扩展

你截图看下你的php有这个扩展吗?
使用道具 举报 回复 支持 反对
发表于 2022-11-10 19:34:15 | 显示全部楼层
大炮运维V587 发表于 2022-11-10 18:02
你截图看下你的php有这个扩展吗?

软件商店选择php7.3编译安装完成后,
输入命令 systemctl start php-fpm   
faile d to s tart ph p-fpm.s ervice: u nit no t fo und.

使用道具 举报 回复 支持 反对
发表于 2022-11-11 18:50:03 | 显示全部楼层
宝塔用户_cncznn 发表于 2022-11-10 19:34
软件商店选择php7.3编译安装完成后,
输入命令 systemctl start php-fpm   
faile d to s tart ph p-fpm. ...

执行日志.png 这里执行看下
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

工作时间:09:00至18:30

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