ubuntu php连接mysql问题解决

在Ubuntu系统中,遇到PHP连接MySQL时出现'Call to undefined function mysqli_init()'的错误。原因是PHP7不支持直接连接MySQL,需要使用mysqli。解决步骤包括:1) 编辑php.ini,启用mysqli扩展;2) 更新CI框架database.php中的'dbdriver'为'mysqli';3) 安装php curl扩展;4) 安装php mysqli扩展,根据php和mysql路径配置并执行编译安装。
摘要由CSDN通过智能技术生成

ubuntu php连接mysql问题解决
Call to undefined function mysqli_init()

当出现这个问题是不要慌
你应该用的是php7,php7不支持连接mysql了应该用mysqli

解决方法如下:
locate php.ini
找到php.ini文件并且编辑此文件, 找到 ;extension=php_mysqli.dll 这一行去掉前面的 ; 然后保存此文件,
找到CI框架中 database.php文件打开编辑
找到 ‘dbdriver’ = ‘mysql’ 这一行把 mysql修改为 mysqli 后保存文件
安装php cur扩展
先执行 suto apt-cache search curl | grep php命令查询你的php版本支持的curl
执行命令后你可能会出现 php5-curl - CURL module for php5
执行 sudo apt_get install php5-curl
安装php mysqli的扩展
找到php.tar的解压文件目录,并且 cd 到此目录
在这里插入图片描述

在这里插入图片描述
cd mysqli目录
使用:find / -name phpize命令查一下phpize的位置,如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值