我在我的Linux(Centos7)上安装了apm,我想我用yum再次安装了php。
我在下面的路径中有两个 php.ini 文件。
/usr/loacal/php/bin/php.ini (v5.3)
/etc/php.ini (v5.4)
php -v
PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
/usr/local/php/bin/php -v
PHP 5.3.27 (cli) (built: Mar 3 2016 11:17:12)
我现在在一台服务器上有两个版本的php。
rpm -qa | grep php
php-pdo-5.4.16-36.el7_1.x86_64
php-tcpdf-6.2.11-1.el7.noarch
php-tidy-5.4.16-3.el7.x86_64
php-xml-5.4.16-36.el7_1.x86_64
php-mbstring-5.4.16-36.el7_1.x86_64
php-cli-5.4.16-36.el7_1.x86_64
php-php-gettext-1.0.11-12.el7.noarch
php-bcmath-5.4.16-36.el7_1.x86_64
php-gd-5.4.16-36.el7_1.x86_64
php-process-5.4.16-36.el7_1.x86_64
php-common-5.4.16-36.el7_1.x86_64
php-mysql-5.4.16-36.el7_1.x86_64
php-tcpdf-dejavu-sans-fonts-6.2.11-1.el7.noarch
我认为所有文件都是用 php(v5.4) 安装的我可以删除这些吗?
我可以像下面一样再次使用 yum 命令吗?
yum remove php
我非常害怕当我这样做时会发生什么。请让我知道如何处理这种情况...谢谢
您可能不需要删除任何内容。您可以根据需要安装任意数量的 PHP 版本。路径等决定了实际使用的内容。要查看在命令行上使用的 php 二进制文件,请使用
which php
查看该二进制使用正在使用的 php.ini 文件
php -i |grep "php.ini"
如果你有正确的,那么你可能没事。要查看将通过删除包来删除哪些文件,您可以查询包以获取文件列表,即
rpm -ql php-common-5.4.16-36.el7_1.x86_64
公共包应包含安装的 php.ini 文件。从这些命令中,您应该能够确定是否要删除任何内容。
请注意,如果可以,请使用已安装的更现代的 PHP 版本。PHP 5.3 和 5.4 现在都被认为是旧版本,不再受支持。
https://en.wikipedia.org/wiki/PHP#Release_history