Страница 1 из 1

Как обновить версию PHP до 5.3

Добавлено: 2012-10-18, 8:31:15
tasmanchik
На данный момент на сервере стоит версия php 5.2.17, стало необходимо сменить его до версии 5.3. Существует ли какая либо стандартная опция и если нет, то что для этого нужно сделать?

Re: Как обновить версию PHP до 5.3

Добавлено: 2012-10-18, 9:15:48
lissyara
какая виртуализация - Linux или FreeBSD?
--
вообще, php можно переставить через "возможности" в панели управления ISPmanager

Re: Как обновить версию PHP до 5.3

Добавлено: 2012-10-18, 9:18:30
tasmanchik
Визуализация установлена - FreeBSD.

Re: Как обновить версию PHP до 5.3

Добавлено: 2012-10-18, 9:46:30
lissyara
самое правильное - из консоли (ssh) снести все порты которые *php* и поставить заново нужной версии.

Re: Как обновить версию PHP до 5.3

Добавлено: 2012-10-18, 9:51:21
tasmanchik
вообщем по моему сам не справлюсь. Вроде за 250 рублей в час можно нанять человека от хостинга. Он за час справиться с задачей?

Re: Как обновить версию PHP до 5.3

Добавлено: 2012-10-18, 10:33:49
lissyara
думаю что да.
--
учтите - после обновления Zend работать не будет.

Re: Как обновить версию PHP до 5.3

Добавлено: 2012-10-18, 11:02:33
tasmanchik
Простите чайника но, что такое Zend и зачем он нужен?

Re: Как обновить версию PHP до 5.3

Добавлено: 2012-10-18, 16:34:19
lissyara
Zend нужен для закодированных скриптов - типа HostCMS и т.п.

Re: Как обновить версию PHP до 5.3

Добавлено: 2012-10-18, 17:15:56
lissyara
в общем и целом, процесс обновления выглядит следующим образом:
обновляем порты

Код: Выделить всё

csup -h cvsup7.ru.freebsd.org -g -L 2 /usr/share/examples/cvsup/ports-supfile && cd /usr/ports && make fetchindex
сохраняем список установленных портов:

Код: Выделить всё

cd /var/db/pkg && pkg_info -qo *php* > /root/pkg.php5.2.txt
удаляем php старой версии:

Код: Выделить всё

cd /var/db/pkg && pkg_delete -f *php*
ставим собственно интерпретатор php:

Код: Выделить всё

cd /usr/ports/lang/php53 && make clean install clean
(не забываем выбрать модуль апаче - по умолчанию он выключен)

ставим phpMyAdmin - он подтянет за собой самые необходимые модули:

Код: Выделить всё

cd /usr/ports/databases/phpmyadmin/ && make clean install clean
доставляем часть необходимых модулей:

Код: Выделить всё

cd /usr/ports/textproc/php53-xml  && make clean install clean
cd /usr/ports/textproc/php53-xmlreader  && make clean install clean
cd /usr/ports/textproc/php53-xmlwriter  && make clean install clean
cd /usr/ports/textproc/php53-simplexml  && make clean install clean
cd /usr/ports/graphics/php52-gd/  && make clean install clean
если последний порт не устанавливается - надо принудительно обновить gd и прочее имеющее отнощение к графике:

Код: Выделить всё

cd /var/db/pkg && portupgrade -f gd-* png-* jpeg-*
и попробовать ещё раз его проинсталлировать
перезапускаем apache

Код: Выделить всё

apachectl restart
а дальше - ручная работа - проверять что из старого списка уже установлено, а что необходимо доустановить.
большая часть сайтов заработает и без этого

Как обновить версию PHP до 5.3

Добавлено: 2015-03-12, 20:14:58
Ask
"вообще, php можно переставить через "возможности" в панели управления ISPmanager" можно мошагово

Как обновить версию PHP до 5.3

Добавлено: 2015-03-12, 20:18:11
Ask
lissyara писал(а):какая виртуализация - Linux или FreeBSD?
--
вообще, php можно переставить через "возможности" в панели управления ISPmanager
Можно пошагово инструкцию по обновлению PHP на 5.3 на веб хостинге

Как обновить версию PHP до 5.3

Добавлено: 2015-03-12, 20:58:59
lissyara
зависит от операционной системы, версии панели.