ecshop安裝的時(shí)候,連不上數(shù)據(jù)庫,還詭異的不報(bào)錯(cuò),看了代碼,是因?yàn)?br>
ECShop/source/ecshop/install/includes/lib_installer.php里的
get_db_list函數(shù)里

image.png
用@忽略了報(bào)錯(cuò)
首先去掉這個(gè)@。
在php的error log里就可以查到報(bào)錯(cuò)信息了。
PHP Warning: mysqli_connect(): Headers and client library minor version mismatch. Headers:50564 Library:50645 in /var/www/ECShop/source/ecshop/install/includes/lib_installer.php on line 163
再根據(jù)百度去看怎么解決。
[root@VM_0_14_centos basic]# php -i|grep Client
Client API library version => 5.6.45
Client API header version => 5.5.64-MariaDB
Client API version => 5.6.45
卸載php-mysql
yum remove php-mysql -y
安裝php-mysqlnd
yum install php-mysqlnd -y
重啟nginx和php-fpm
完美解決問題