composer 提示Module ‘mysqli‘ already loaded,Directive ‘track_errors‘ is deprecated

composer 提示Warning: Module 'mysqli' already loaded in Unknown on line 0 Deprecated: Directive 'track_errors' is deprecated in Unknown on line 0

      • 场景:
      • 原因:
      • 解决:

Deprecated: Directive ‘track_errors’ is deprecated in Unknown on line 0)

场景:

执行composer install提示
Warning: Module ‘mysqli’ already loaded in Unknown on line 0
Deprecated: Directive ‘track_errors’ is deprecated in Unknown on line 0
composer 提示Module ‘mysqli‘ already loaded,Directive ‘track_errors‘ is deprecated_第1张图片

原因:

  1. php.ini 重复extension了mysqli
  2. php.ini 开启了track_errors,但是从 PHP 7.2.0 开始,这个指令被弃用,并在后续版本中可能被移除。

解决:

  1. php.ini 搜索extension=mysqli,将重复extension=mysqli前面增加;,进行关闭或直接删除
    composer 提示Module ‘mysqli‘ already loaded,Directive ‘track_errors‘ is deprecated_第2张图片

  2. php.ini 搜索track_errors,将=号后边的On改成Off
    修改前:
    在这里插入图片描述
    修改后:
    在这里插入图片描述

  3. 重启php或重载配置文件

你可能感兴趣的:(composer,php)