A PHP Error was encountered
Severity: Warning
Message: mysqli::real_connect(): Headers and client library minor version mismatch. Headers:50630 Library:100027
Filename: mysqli/mysqli_driver.php
Line Number: 202
Backtrace:
File: /home/clientname/public_html/application/controllers/Main.php
Line: 14
Function: __construct
File: /home/clientname/public_html/index.php
Line: 293
Function: require_once
我收到昨天没有显示的这种错误。我甚至没有改变我的代码,甚至是编码器系统代码。
我试图用这个代码改变我的配置
$config['sess_driver'] = 'database';
$config['sess_save_path'] = 'ci_sessions';
并将此数据库(基于codeigniter用户指南)
CREATE TABLE IF NOT EXISTS `ci_sessions` (
`id` varchar(40) NOT NULL,
`ip_address` varchar(45) NOT NULL,
`timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
`data` blob NOT NULL,
KEY `ci_sessions_timestamp` (`timestamp`)
);
但问题仍然存在可能的原因是什么?解决办法是什么?
如果你读了一段旧代码,不想改变它这是一个解决方法:
在数据库系统' ' ' mysqli ' mysqli_driver.php司机第202行
环绕mysqli->real_connect
$err_level = error_reporting(E_ERROR);
// code containing mysqli->real_connect
error_reporting($err_level);
这是一个较低的错误报告级别显示错误,不显示警告
您的问题可能已经解决了,但我正在为下一个访问者提供解决方案。你的代码可能是相同的,但不知何故,要么一些php驱动程序或mysql服务器/客户端版本可能已经更新,所以它现在不会工作。我遇到了同样的问题,发现删除php-mysql(rpm -e --nodeps php-mysql
)并安装本地驱动程序php- mysqld (yum install php-mysqlnd
)解决了这个问题。不要忘记重启httpd(service httpd restart
)。试试这个!
N。B:我假设你是root用户,如果没有添加sudo(如果你有sudo权限:P,如果没有,问你的管理员)