phpページが開かない|PHP|Warning|mysqli_connect(): Headers and client library minor version mismatch.

3824 ワード

文書ディレクトリ
  • 問題説明
  • 解決方法
  • 問題の説明
    centos 7.6システム.www/htmlでページが開かない.
  • httpdとmariadbのステータスを表示します.active
  • です.
    systemctl status httpd
    systemctl status mariadb
    

    ただし状態一覧、異常あり
  • mariadb
  • Status: "Taking your SQL requests now..."
    
  • httpd
  • Status: "Total requests: 1; Current requests/sec: 0; Current traffic:   0 B/sec"
    
  • httpのエラーログファイルを表示する
  • cd /var/log/httpd
    tail error_log
    
  • エラー、主なHeaders and client library minor version mismatch
  • [Tue Jun 23 13:57:03.584917 2020] [:error] [pid 26888] [client 111.22.178.34:42143] PHP Warning:  mysqli_connect(): Headers and client library minor version mismatch. Headers:50564 Library:100144 in /var/www/html/ocsreports/require/function_commun.php on line 161, referer: http://175.24.84.82/ocsreports/index.php?function=admin_info
    

    解決策
  • php clientバージョンを表示します.バージョンが一致しません.
  • php -i|grep Client
    
    IMAP c-Client Version => 2007f
    Client API version => 10.1.44-MariaDB
    Client API library version => 10.1.44-MariaDB
    Client API header version => 5.5.64-MariaDB
    Client API version => 10.1.44-MariaDB
    Soap Client => enabled
    
  • php-mysqlを削除し、php-mysqlnd
  • をインストールします.
    yum remove php-mysql
    yum install php-mysqlnd
    
    
  • サービス再開
  • systemctl  restart httpd
    systemctl  restart mysqld
    
    
  • を再度確認します.バージョンは
  • に一致しています.
    php -i|grep Client
    
    IMAP c-Client Version => 2007f
    Client API version => mysqlnd 5.0.10 - 20111026 - $Id: e707c415db32080b3752b232487a435ee0372157 $
    Client API library version => mysqlnd 5.0.10 - 20111026 - $Id: e707c415db32080b3752b232487a435ee0372157 $
    Client API version => mysqlnd 5.0.10 - 20111026 - $Id: e707c415db32080b3752b232487a435ee0372157 $
    Soap Client => enabled
    

    php-mysqlndの使用をお勧めします.php-mysqlではなく、php-mysqlはPHP 5から廃棄されており、PHP 7から除去されていない.