[英]getting 2 version of php while checking php version in ubuntu 16
为什么我得到2个不同版本的PHP?
当我通过php文件检查时:
<?php
echo 'Current PHP version: ' . phpversion();
输出: 当前PHP版本:7.0.18-1 + deb.sury.org~xenial + 1
当我通过终端命令检查时:
root@dev-Inspiron-N5110:~# php -v
PHP 7.1.4-1+deb.sury.org~xenial+1 (cli) (built: Apr 11 2017 22:12:32)
( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.1.4-1+deb.sury.org~xenial+1, Copyright (c) 1999-
2017, by Zend Technologies
php -v
给我PHP 7.1.4-1 + deb.sury.org~xenial + 1和phpversion()
给我7.0.18-1 + deb.sury.org~xenial + 1 。
那是因为你为PHP安装了两个不同的版本。 PHP cli正在拿起最新版本,而Apache已经设置了php 7.0。
您可以做的是从系统中删除PHP版本,然后再次进行全新安装:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:ondrej/php-7.0
sudo apt-get purge php7.*
然后从官方的Ubuntu Repository安装最新的PHP 7,如下所示:
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql
当你使用Ubuntu 16时,新的PHP版本将> = 7
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.