php - Linux(Centos7) |我有两个 php.ini 文件

标签 php linux centos yum

我在我的 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。 PATHS 等确定实际使用的内容。要查看在命令行上使用什么 php 二进制文件,请使用

which php 

查看二进制文件使用的是什么 php.ini 文件

php -i |grep "php.ini"

如果你有正确的那一个,那么你可能没问题。要通过删除包查看将删除哪些文件,您可以查询包以获取文件列表,即

rpm -ql php-common-5.4.16-36.el7_1.x86_64

公共(public)包应该包含安装的 php.ini 文件。通过这些命令,您应该能够确定是否要删除任何内容。

请注意,如果可以,请使用您已安装的更新版本的 PHP。 PHP 5.3 和 5.4 现在都被认为是旧版本,不再受支持。

https://en.wikipedia.org/wiki/PHP#Release_history

关于php - Linux(Centos7) |我有两个 php.ini 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35837897/

相关文章:

linux - 无法在 RHEL 上使用 yum 安装任何东西

c - Linux/海湾合作委员会 : null address "00000000" with pthread compiler option

php - 带有 .htaccess 的动态子域 (centOS)

centos - yum 安装管理器在 centos 6.6 中不起作用

linux - 网络统计 : How to know if it's Human or Bot/Spider/DDOS

c - C Linux 编程中的信号量

php - 2 或 3 类别搜索复选框 php

php - 在 jquery 脚本中获取页面加载的 ID

php - 在Elastic Search中进行术语查询

php - 如何从mysqli数据库:中选择每个第一个字符