Внимание!!! Все файлы в которых будут меняться настройки обязательно нужно копировать в созданную в корне сервера папку copy.

Новые настройки вступят в силу после рестарта необходимой службы.

Новые настройки, влияние которых на работу сервера в дальнейшем неизвестно, после проведенных работ заменять на исходные (возвращать на старые).

Обновление версии PHP

Материал из Справка по MediaWiki
Перейти к: навигация, поиск

Обновление PHP с 5.3 - 5.6

Проверяем есть ли у нас файл /etc/yum.repos.d/remi.repo. Если есть - то редактируем любым доступным редактором или как сказано ниже.

vi /etc/yum.repos.d/remi.repo

Теперь нажимая кнопку Insert выбрать способ редактирования. Редактируйте строку, в той секции PHP до которой Ван нужно обновиться, вместо enabled=0 выставьте enabled=1

  • В секции [remi] обновление до 5.4
  • В секции [remi-php55] обновление до 5.5 (Если хотим обновить до версии 5.5 то ставим, а если хотим выше то пропускаем)
  • В секции [remi-php56] обновление до 5.6

После того как в нужной секции вы выставили enabled=1, сохраните файл для этого нажмите Esc для перехода в режим команд

Для сохранения и выхода нажмите ESC и введите:

:wq

Если файла remi.repo нет то загружаем репозитории.

В SSH выполняем: Для CentOS 6.x 32-bit

wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

Для CentOS 6.x x86_64 (64-bit)

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

После этого у вас должен появиться файл remi.repo Открываем его любым редактором (удобнее MC)


Далее сбрасываем старые настройки

yum clean all

и делаем апгрейд PHP

yum -y upgrade php*

После обновления пакетов проверьте вашу версию php командой:

php -v

Обычно при этом происходит обновление MySQL до версии 5.5.x. Для того, чтобы без проблем запустить новую версию MySQL, потребуется небольшое исправление в конфигурационном файле СУБД. Откройте /etc/my.cnf и закомментируйте или удалите строчку skip-locking, если она там присутствует.

После того, как мы обновили наше программное обеспечение, перезапустим необходимые приложения:

service mysqld restart
service httpd restart