PHP 5.3.x >> PHP 5.5.x смена версий php ispmanager Ubuntu
PHP 5.3.x >> PHP 5.5.x смена версий php ispmanager Ubuntu
Для начала установим python-software-properties
Это программное обеспечение предоставляет средства для управления используемыми APT-репозиториями. Оно управляет как дистрибутивом, так и независимыми репозиториями программ.
1 | apt-get install make python-software-properties
|
Добавляем репозиторий
1 | add-apt-repository ppa:ondrej /php5
|
Если выдаёт ошибку
1 | pycurl.error: (6, "Couldn't resolve host 'launchpad.net'" )
|
Добавляем гугловский резолвер в свой /etc/resolv.conf:
1 | echo "nameserver 8.8.8.8" >> /etc/resolv .conf
|
И повторяем добавление репозитория.
Обновляем дистрибутив
Устанавливаем PHP последней версии(5.5.x)
1 | apt-get install php5 libapache2-mod-php5
|
Проверяем версию:
1 2 3 4 5 6 | php - v
PHP 5.5.7-1+sury.org~precise+1 (cli) (built: Dec 12 2013 21:37:40)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
|
Далее нужно будет установить необходимые расширения для PHP 5.5
1 | apt-get install php5-расширение
|
Расширения, установленные вручную, нужно будет удалить и установить снова. Например, через pecl:
1 2 3 | pecl uninstall расширение
pecl install расширение
|
so для PHP 5.5.x лежат в директории /usr/lib/php5/20121212/ - возможно понадобится изменить пути для расширений (например, для zend_extension)
Oбновляем кэш установленного ПО панели ISPmanager:
ISPmanager 4:
1 | /usr/local/ispmgr/sbin/pkgctl cache
|
ISPmanager 5:
1 | /usr/local/mgr5/sbin/pkgctl recache noupdate
|
Перезапускаем панель:
ISPmanager 4:
ISPmanager 5 (не обязательно):