PHP 在 CentOS 上安装软件包

PHP package install on CentOS

我想找出我的 CentOS 服务器中的一些问题。

我的服务器中已经安装了两个软件包:php-cliphp-common。当我使用命令 yum info 时,我看到了他们的详细信息。然而,当我使用命令 yum install php-cli 时,我得到了安装这两个包的提议,就像它们根本没有安装在服务器上一样。根据 info 命令,已安装的软件包与服务器提供的软件包版本相同。

谁能解释一下?

yum info php-cli
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: centos.syn.co.il
 * epel: mirror.nonstop.co.il
 * extras: centos.syn.co.il
 * rpmforge: apt.sw.be
 * updates: centos.syn.co.il
Available Packages
Name        : php-cli
Arch        : x86_64
Version     : 5.3.3
Release     : 48.el6_8
Size        : 2.2 M
Repo        : updates
Summary     : Command-line interface for PHP
URL         : http://www.php.net/
License     : PHP
Description : The php-cli package contains the command-line interface
            : executing PHP scripts, /usr/bin/php, and the CGI interface.

yum info php-common
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: centos.syn.co.il
 * epel: mirror.nonstop.co.il
 * extras: centos.syn.co.il
 * rpmforge: apt.sw.be
 * updates: centos.syn.co.il
Available Packages
Name        : php-common
Arch        : x86_64
Version     : 5.3.3
Release     : 48.el6_8
Size        : 530 k
Repo        : updates
Summary     : Common files for PHP
URL         : http://www.php.net/
License     : PHP
Description : The php-common package contains files used by both the php
            : package and the php-cli package.

yum install php-cli
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: centos.syn.co.il
 * epel: mirror.nonstop.co.il
 * extras: centos.syn.co.il
 * rpmforge: apt.sw.be
 * updates: centos.syn.co.il
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-cli.x86_64 0:5.3.3-48.el6_8 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-48.el6_8 for package: php-cli-5.3.3-48.el6_8.x86_64
--> Running transaction check
---> Package php-common.x86_64 0:5.3.3-48.el6_8 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================
 Package                       Arch                      Version                            Repository                  Size
=============================================================================================================================
Installing:
 php-cli                       x86_64                    5.3.3-48.el6_8                     updates                    2.2 M
Installing for dependencies:
 php-common                    x86_64                    5.3.3-48.el6_8                     updates                    530 k

Transaction Summary
=============================================================================================================================
Install       2 Package(s)

Total download size: 2.7 M
Installed size: 9.1 M
Is this ok [y/N]: 

好像没有安装这些包,否则会显示 Installed Packages,例如

Installed Packages
Name        : php-cli
Arch        : x86_64
Epoch       : 0
Version     : 7.0.14
Release     : 1.fc25
Size        : 13 M
Repo        : @System
From repo   : updates
Summary     : Command-line interface for PHP
URL         : http://www.php.net/
License     : PHP and Zend and BSD
Description : The php-cli package contains the command-line interface
            : executing PHP scripts, /usr/bin/php, and the CGI interface.

根据 'yum'

的手册页
"info Is used to list a description and summary information about available packages".

因此它仅列出包,在此处 repositories.enter 代码中可用