上篇文章说了配置phpmyadmin连接mysql,但是经常会出现很多问题
其实很多问题都是因为php的原因
这里用安装php7来解决phpmyadmin无法连接数据库
1,首先保证httpd服务完整且可访问
测试:
/var/www/html下touch一个测试文件index.php
内容:
<?php
echo phpinfo();
然后浏览器访问centos的ip/index.php
如果这里出现问题那就是httpd的问题,不在本文解决的范畴
看下phpinfo给出的信息,这里我们主要解决mysql的问题,先查看下检索下mysql
很显然,这个php没有mysql扩展
看了一下php的版本。。。。。5.3.。。。。。。
删除这个版本
[root@local ~]# rpm -qa | grep php
php-common-5.3.3-49.el6.x86_64
php-5.3.3-49.el6.x86_64
php-cli-5.3.3-49.el6.x86_64
[root@local ~]#
[root@local ~]# yum remove +要删除的软件包名字
下载php7.x
[root@local ~]# wget http://php.net/distributions/php-7.2.1.tar.gz
解压
[root@local ~]# tar -zxvf php-7.2.1
安装
[root@local ~]# cd php-7.2.1
[root@local php-7.2.1]# ./configure --prefix=/usr/local/php7
---------------------------------------中-----------------------------------
如果没有出现error就可以正常安装
---------------------------------------间-----------------------------------
如果出现error就按照error提醒的缺少什么就去安装什么
---------------------------------------过-----------------------------------
---------------------------------------程-----------------------------------
---------------------------------------省-----------------------------------
---------------------------------------略-----------------------------------
[root@local php-7.2.1]make && make install
我还是说一下出现error的解决办法,比如这里 ./configure后出现这个
[root@local php-7.2.1] configure: error: xml2-config not found. Please check your libxml2 installation.
提示信息就是缺少libxml2
那我们就去安装
至于为什么安装libxml2-devel.x86_64而不是libxml2 这种问题我就不解释了
[root@local php-7.2.1]# yum install libxml2-devel.x86_64
现在再make && make install
把php安装到/usr/local/src/php7这个位置
由于是源码安装编译过程比较长,耐心等待就行了