找出安装在Unix/Linux服务器上的PHP版本

时间:2020-01-09 10:40:45  来源:igfitidea点击:

如何找到Linux操作系统下的php版本?
如何在类似Unix的系统下找出php版本?
如何找出服务器上安装了哪个版本的PHP?
要找出服务器上安装的php版本,请输入以下任一命令:

$php --version

或者

$php-cgi --version

或者

kbd> php7.0 --version

或者

$php5-cgi --version

或者

$php5 --version示例输出

PHP 5.3.3 (cgi-fcgi) (built: Jun 25 2012 04:38:39)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH

这是另一个输出,指示我正在使用PHP 7.x:

$ php -v

输出示例:

PHP 7.0.18-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.18-0ubuntu0.16.04.1, Copyright (c) 1999-2016, by Zend Technologies

我没有基于SSH的托管服务器访问权限

如果无法使用ssh命令登录到服务器。
创建如下所示的php脚本(myversion.php):

<?php
// program to tell php version using ftp client
phpinfo();
?>

使用ftp/sftp客户端上传上述文件,然后输入url:

http://your-domain-name-here/myversion.php

或者

http://your-domain-name-here/path/to/myversion.php

使用包管理器

在基于RHEL/Red Hat/CentOS/Fedora Linux的系统上执行以下命令以查找php版本:

$ yum info php

输出示例:

Loaded plugins: auto-update-debuginfo, protectbase, rhnplugin
0 packages excluded due to repository protections
Installed Packages
Name        : php
Arch        : x86_64
Version     : 5.3.3
Release     : 14.el6_3
Size        : 3.5 M
Repo        : installed
From repo   : rhel-x86_64-server-6
Summary     : PHP scripting language for creating dynamic web sites
URL         : http://www.php.net/
License     : PHP
Description : PHP is an HTML-embedded scripting language. PHP attempts to make it
            : easy for developers to write dynamically generated webpages. PHP also
            : offers built-in database integration for several commercial and
            : non-commercial database management systems, so writing a
            : database-enabled webpage with PHP is fairly simple. The most common
            : use of PHP coding is probably as a replacement for CGI scripts.
            : 
            : The php package contains the module which adds support for the PHP
            : language to Apache HTTP Server.

或者只列出软件包:

$ rpm -qa | grep php

如果您使用的是基于Debian/Ubuntu Linux的系统,请执行以下命令以查找php版本:

$ dpkg --list | grep php

Ubuntu Linux服务器的另一个输出:

$ dpkg --list | grep php