有一种php SQLSTATE[HY000]: General error: 2036的错误

错误描述

php -v 7.2
mysql -v 5.7
操作系统 centOS7
错误代码:

SQLSTATE[HY000]: General error: 2036

网络查到的描述多数 如此文描述,文章的描述也正确。给到了3个情况和解决方法,但未实际解决问题。

解决方法

偶查得一文 解决了我的问题在此再记录解原因和决过程,再向搜索引擎提交资料。

根据 此文 的描述,mysql 扩展不支持 json ;而我的数据表中用来 json 类型;用mysqlnd扩展即可。

(不同的操作系统 执行 php扩展 安装命令不一样)

  1. yum remove php-mysql 删除mysql扩展
  2. yum install php72w-mysqlnd 安装 php-mysqlnd
  3. systemctl restart php-fpm 重启PHP
  4. systemctl restart httpd 重启 Apache (一定要重启 web 服务器 我安装了,没有重启web服务程序没有生效)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值