Linux服务器中安装的是 PHP7.1版本,用 phpinfo() 显示为PHP 7.1,
但是在Linux服务器中 php -v 显示的是php5.4, 用php -m 显示的扩展也不是正确的扩展
[root@servera ~]# php -v
PHP 5.4.0
解决方式
1. 查看PHP5.4版本所在的文件位置:
[root@servera ~]#which php
/usr/bin/php
而我的PHP7.1的文件位置是在
/usr/local/php/bin/php
在此用命令
[root@servera ~]# /usr/local/php/bin/php -v
PHP 7.1
[root@servera ~]# /usr/bin/php -v
PHP 5.4
2. 进入5.4版本所在的路径:
[root@servera ~]#cd /usr/bin/
因为5.4.17版本php在/usr/bin/下,所以删除/usr/bin/目录下的所有PHP相关的目录或文件
[root@servera bin]# rm -fr ./php
[root@servera bin]# rm -fr ./php-cgi
[root@servera bin]# rm -fr phpize
3. 环境变量中加上正确PHP版本的路径并执行即可
[root@servera ~]# vim .bash_profile
PATH=$PATH:$HOME/bin:/usr/local/php/bin
[root@servera ~]# source .bash_profile
vi ~/.bashrc
export PATH=/usr/local/php/bin:$PATH
source ~/.bashrc
最后查看版本
[root@server ~]# php -v
PHP 7.1