簡體   English   中英

在ubuntu 16中檢查php版本時獲取2個版本的php

[英]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 + 1phpversion()給我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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM