Я ОГРОМНЫЙ новичок в этом вопросе, и я потратил целый день и ночь, пытаясь это исправить. Я знаю, что об этом спрашивали раньше, но я перепробовал все в этих ответах, а также со всего Интернета, ничего не работает :-(
Поэтому я подумал, что буду искать здесь помощи.
Моя проблема:
EC2 machine
cat /etc/redhat-release
это говорит Fedora release 8 (Werewolf)
php -v
это говорит PHP 5.2.6
PHP 5.2.6 to >= PHP 5.3
Что я пробовал до сих пор:
Я прочитал несколько статей и удалил текущий PHP, используя:
yum remove php
yum remove php-common
yum remove php-cli
Все эти команды работали успешно, но когда я сделал yum info php
это все еще сказано PHP 5.2.6
установлен!
Не испугавшись этого, я скачал PHP 5.3 rpms
из http://rpms.famillecollet.com/archives/fedora/8/remi/i386/repoview/
с помощью
rpm -Uvh http://rpms.famillecollet.com/archives/fedora/8/remi/i386/php-5.3.8-1.fc8.remi.i386.rpm
rpm -Uvh http://rpms.famillecollet.com/archives/fedora/8/remi/i386/php-cli-5.3.8-1.fc8.remi.i386.rpm
rpm -Uvh http://rpms.famillecollet.com/archives/fedora/8/remi/i386/php-common-5.3.8-1.fc8.remi.i386.rpm
Каждая из этих команд установки rpm сработала успешно. Тогда я сделал
yum upgrade php
и система сказала:
...
Setting up Upgrade Process
No Packages marked for Update
Далее я попробовал yum install php
и система сказала:
...
Setting up Install Process
Parsing package install arguments
Package matching php-5.2.6-2.fc8.i386 already installed. Checking for update.
Nothing to do
php -v
все еще говорит 5.2.6
. Как я могу перейти на php 5.3
?
Любые указатели очень приветствуются!
Комментарий Майкла Хэмптона очень уместен - Fedora 8 устарела. Было бы неплохо попробовать что-нибудь посовременнее!
При этом вполне возможно, что установлены и 5.2, и 5.3, но 5.2 появляется первым в пути. Если это так, он запустит 5.2, потому что он первый найдет.
Вы можете найти все экземпляры с помощью:
find / -name php 2> /dev/null
(бит «2> / dev / null» предназначен для защиты экрана от беспорядка, возникающего при наведении find
в корневой файловой системе)
Вооружившись списком, вы можете явно вызвать каждого из них и посмотреть, не скрывается ли где-то 5.3.