1. 程式人生 > >php 7.2 mysql 8.0 配置備忘

php 7.2 mysql 8.0 配置備忘

閒著沒事,倒騰了一下最新版本的 環境搭配 iis php mysql wordpress

Warning: mysqli::__construct(): Unexpected server respose while doing caching_sha2 auth: 109 in E:\phpenviroment\myweb\index.php on line 7

Warning: mysqli::__construct(): MySQL server has gone away in E:\phpenviroment\myweb\index.php on line 7

Warning: mysqli::__construct(): (HY000/2006): MySQL server has gone away in E:\phpenviroment\myweb\index.php

 on line 7
連線失敗: MySQL server has gone away

出現這個問題

[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
 
[mysqld]
# 設定3306埠
port = 3306
# 設定mysql的安裝目錄
basedir=E:\phpenviroment\mysql
# 設定mysql資料庫的資料的存放目錄
datadir=E:\phpenviroment\mysql\data
# 允許最大連線數
max_connections=20
# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的預設儲存引擎
default-storage-engine=INNODB

default_authentication_plugin=mysql_native_password

character_set_server =utf8

php 中 mysqli找不到這個方法

php ext資料夾中有這個dll後,去配置中開啟這個擴充套件就行

extension=php_mysqli.dll