경고: mysqli::real_connect(): 헤더와 클라이언트 라이브러리 부 버전이 일치하지 않습니다. 제목: 50537 라이브러리: 50623

경고: mysqli::real_connect(): 헤더와 클라이언트 라이브러리 부 버전이 일치하지 않습니다. 제목: 50537 라이브러리: 50623

경고: mysqli::real_connect(): 헤더와 클라이언트 라이브러리 부 버전이 일치하지 않습니다. 제목: 50537 라이브러리: 50623

어떻게 처리해야 합니까? mysql 클라이언트 버전과 서버 버전이 다른 것 같은데, yum을 이용해서 업데이트를 했더니 이런 오류가 또 발생하더군요. 시스템: 센토스

답변1

버전 불일치가 있습니다. 충돌을 해결하기 위해 php-mysql을 제거하고 php-mysqlnd로 교체해 보았습니다.

Centos에서는 한 줄의 코드를 실행하세요.

rpm -e --nodeps php-mysql && yum install php-mysqlnd -y && service httpd graceful

이 하단 답변에 따르면페이지이미 php-mysqlnd설치되어있다.

하지만 이 점 참고해주세요rpm --nodeps이 옵션은 다음을 기준으로 유해한 것으로 간주됩니다.http://www.tummy.com/blogs/2005/08/12/-force-nodeps-considered-harmful/.

이 작업을 수행한 후에는 내 서버에 오류가 표시되지 않습니다.

저는 Centos 7, php-mysqlnd-5.4.16-23, php 5.4.16, mysql Distrib 5.6.23 및 Apache 2.2.x를 사용하고 있습니다.

관련 정보