Linux (Centos7) | У меня есть два файла php.ini

Я установил apm на свой Linux (Centos7) и думаю, что снова установил php с помощью yum.

У меня есть два файла 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

Я так боюсь, что что-то случится, когда я это сделаю. Пожалуйста, дайте мне знать, как справиться с этой ситуацией... Спасибо.


person user3503072    schedule 07.03.2016    source источник


Ответы (1)


Возможно, вам не нужно ничего удалять. Вы можете установить столько версий 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

person Harry    schedule 11.03.2016