參數不符:php5-mysql 且沒有可用的軟體包 php5-mysqlnd

參數不符:php5-mysql 且沒有可用的軟體包 php5-mysqlnd

我遇到以下警告:

PHP Warning:  mysqli_connect(): Headers and client library minor version mismatch. Headers:50550 Library:50631 in /var/www/html/web_app/test/browser/dbconn.php on line 31

經過網路研究,我發現我需要刪除以下版本的 MySQL 驅動程式php-mysql並安裝php-mysqlnd例如這裡提到的也在這裡。我做了以下操作並得到了以下結果:

拆卸步驟:

[root@myservername username]# sudo yum remove php5-mysql
Loaded plugins: langpacks, rhnplugin, ulninfo
This system is receiving updates from ULN.
No Match for argument: php5-mysql
No Packages marked for removal

安裝步驟:

[root@myservername username]#sudo yum install php5-mysqlnd
Loaded plugins: langpacks, rhnplugin, ulninfo
This system is receiving updates from ULN.
No package php5-mysqlnd available.
Error: Nothing to do

以下是我的Linux Server相關資訊供參考:

[root@myservername username]# cat /etc/*-release
Oracle Linux Server release 7.2
NAME="Oracle Linux Server"
VERSION="7.2"
ID="ol"
VERSION_ID="7.2"
PRETTY_NAME="Oracle Linux Server 7.2"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:7:2:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://bugzilla.oracle.com/"

ORACLE_BUGZILLA_PRODUCT="Oracle Linux 7"
ORACLE_BUGZILLA_PRODUCT_VERSION=7.2
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=7.2
Red Hat Enterprise Linux Server release 7.2 (Maipo)
Oracle Linux Server release 7.2

我相信由於上述 PHP 警告,我收到了與其他 mysql 連接相關的錯誤。我懷疑 PHP 警告是其他錯誤的原因是因為相同的程式碼在我的本機主機中使用 phpmyadmin 運行得很好。

我的PHP版本是:5.4.16

答案1

嘗試這個:

sudo yum install php-mysql

另外,如果您列出的內容

sudo yum list installed | grep php

和輸出

ls -l /etc/yum.repos.d/

相關內容