我正在heroku.com上编程一个电报机器人,链接到dropbox。
我正在尝试使用php连接到位于db4free.net的数据库。以下是数据库的规范:
Database server
Server: MySQL 8.0 Server (127.0.0.1 via TCP/IP)
Server type: MySQL
Server connection: SSL is used without certification authority
Server version: 8.0.11 - MySQL Community Server - GPL
Protocol version: 10
User: trial4life@localhost
Server charset: UTF-8 Unicode (utf8)
Web server
Apache/2.4.18 (Ubuntu)
Database client version: libmysql - mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $
PHP extension: mysqliDocumentation curlDocumentation mbstringDocumentation
PHP version: 7.0.30-0ubuntu0.16.04.1
每当我尝试连接到数据库时(记住php脚本是从heroku.com启动的),我都会遇到以下错误:
Connection failed: Server sent charset unknown to the client. Please, report to the developers.
我读到我可以试着编辑 my.cnf
文件来适应utf编码,但是数据库是由db4free.net托管的,所以我不认为我可以用这种方式修复。
我该怎么修?
1条答案
按热度按时间i7uq4tfw1#
我也有同样的问题(在windows上)。我将php版本升级到7.2.7,问题就消失了。
https://github.com/laradock/laradock/issues/1130