Я установил 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
Я так боюсь, что что-то случится, когда я это сделаю.
Пожалуйста, дайте мне знать, как справиться с этой ситуацией … Спасибо
Возможно, вам не нужно ничего удалять. Вы можете установить столько версий 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 считаются старыми версиями и больше не поддерживаются.
Других решений пока нет …