Ubuntu14.04TLS에서 MySQL 5.5에서 5.6 (Oracle 버전)으로 업데이트하면 FuelPHP에서 오류가 발생했을 때의 해결책
Fuel\Core\Database_Exception [ Warning ]:
mysqli::mysqli(): Headers and client library minor version mismatch. Headers:50540 Library:50622
응. Ubuntu 14.04TLS에서 MySQL 5.5에서 5.6 (Oracle 버전)으로 업데이트하면 FuelPHP1.7.x에서 오류가 발생했습니다. 우선 PHP(명령줄)나 phpmyadmin은 움직이는 것 같다.
f14s. pw 는 바리바리 FuelPHP로 쓰여져 있는 사이트이므로, 움직이지 않는 것은 곤란하다. 조사해 보았다.
mysql_connect can not work in remote server in stead of local server
여기에 따르면 php5-mysqlnd를 넣어라! 넣고 있는데~.
/etc/php5/apache2/conf.d
을 봅니다. 호호 mysql.ini 와 mysqli.ini 와 mysqlnd.ini 를 읽고 있는 것 같다. 심볼릭 링크이므로 바삭하게 삭제해도 좋지만 무언가 일어나면 무서워서 원래 디렉토리로 이동
/etc/php5/mods-available
mysqlnd.ini 를 읽게 한다면, mysql.ini도 mysqli.ini도 필요 없을까!? 라고, 2개의 파일로, 이런 느낌으로 쓰여져 있는 부분을 코멘트 아웃한다.
#extension=mysql.so
Apache2 재부팅
service apache2 restart
f14s. pw 에 브라우저로 액세스. 「mysqli 가요!」라고 하는 에러가. mysqli는 필요하다. extension=mysqli.so 의 코멘트 아웃을 지웁니다. Apache2 재부팅.
움직였다!!
어쩐지, mysql.so 와 mysqlnd.so 가 배팅하는 것 같다!? 그래서, mysql.so 를 코멘트 아웃 하면. 우선, 움직여서 좋았어요. 다시
Reference
이 문제에 관하여(Ubuntu14.04TLS에서 MySQL 5.5에서 5.6 (Oracle 버전)으로 업데이트하면 FuelPHP에서 오류가 발생했을 때의 해결책), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/makoto1899/items/607daf2e266d39e413b0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)