php 5.2 и php 5.3
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- сержант
- Сообщения: 280
- Зарегистрирован: 2008-05-30 12:16:02
- Откуда: Киев
- Контактная информация:
php 5.2 и php 5.3
Здравствуйте.
Можно ли как то сделать чтобы на одном сервере было две ветки php: php 5.2 и php 5.3???
Ну и еще вопрос может и не сюда но все же, какие перспективы у 5.2 есть смысл его держать на сервере или просто переходить на 5.3 с перепиской сайтов которые не работают на 5.3
Можно ли как то сделать чтобы на одном сервере было две ветки php: php 5.2 и php 5.3???
Ну и еще вопрос может и не сюда но все же, какие перспективы у 5.2 есть смысл его держать на сервере или просто переходить на 5.3 с перепиской сайтов которые не работают на 5.3
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: php 5.2 и php 5.3
Установить в разные каталоги
-
- сержант
- Сообщения: 280
- Зарегистрирован: 2008-05-30 12:16:02
- Откуда: Киев
- Контактная информация:
Re: php 5.2 и php 5.3
я так понимаю xто нужно собирать в режиме fcgi, а во врапере указывать путь к бинарнику того пхп который хочешь
добавлено
а где можно посмотреть все параметры которые можно добавить в make.conf для порта /lang/php5
добавлено
а где можно посмотреть все параметры которые можно добавить в make.conf для порта /lang/php5
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: php 5.2 и php 5.3
Мне этот вариант стал ближе. Умерла так умерла.Nick_mad писал(а):или просто переходить на 5.3 с перепиской сайтов которые не работают на 5.3
-
- сержант
- Сообщения: 280
- Зарегистрирован: 2008-05-30 12:16:02
- Откуда: Киев
- Контактная информация:
Re: php 5.2 и php 5.3
Здравствуйте.
Ребята подскажите как правильно установить php 5.3 в другую папку. Какие параметры нужно добавить в /etc/make.conf?
Мне все таки нужно обе версии некоторое время, пока все плавно переедут на 5.3
Ребята подскажите как правильно установить php 5.3 в другую папку. Какие параметры нужно добавить в /etc/make.conf?
Мне все таки нужно обе версии некоторое время, пока все плавно переедут на 5.3
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: php 5.2 и php 5.3
а вообще должно быть чтото вроде DESTDIR.man ports
Нашел
PREFIX Where to install things in general (usually /usr/local).
-
- сержант
- Сообщения: 280
- Зарегистрирован: 2008-05-30 12:16:02
- Откуда: Киев
- Контактная информация:
Re: php 5.2 и php 5.3
Ну сам пхп установить получилось.
теперь не могу прикрутить екстеншены
Я так понимаю он находит бинарники от версии 5.2 как бы ему тоже путь поменять. Это наверное каждому модулю нужно менять префикс
Код: Выделить всё
make PREFIX=/usr/local/php/53 install
Код: Выделить всё
server# make install
===> Vulnerability check disabled, database not found
===> License check disabled, port has not defined LICENSE
===> Found saved configuration for php5-extensions-1.6
===> Extracting for php5-extensions-1.6
===> Patching for php5-extensions-1.6
===> php5-extensions-1.6 depends on file: /usr/local/include/php/main/php.h - found
===> php5-extensions-1.6 depends on file: /usr/local/lib/php/20060613/mysql.so - found
===> php5-extensions-1.6 depends on file: /usr/local/lib/php/20060613/session.so - found
===> Configuring for php5-extensions-1.6
===> Installing for php5-extensions-1.6
===> php5-extensions-1.6 depends on file: /usr/local/include/php/main/php.h - found
===> php5-extensions-1.6 depends on file: /usr/local/lib/php/20060613/mysql.so - found
===> php5-extensions-1.6 depends on file: /usr/local/lib/php/20060613/session.so - found
===> Generating temporary packing list
===> Checking if lang/php5-extensions already installed
===> Registering installation for php5-extensions-1.6
-
- сержант
- Сообщения: 280
- Зарегистрирован: 2008-05-30 12:16:02
- Откуда: Киев
- Контактная информация:
Re: php 5.2 и php 5.3
Пробую ставить отдельно модули получаю
Код: Выделить всё
server# cd /usr/ports/www/php5-session
server# make PREFIX=/usr/local/php/53 install
===> php5-session-5.3.9 cannot install: doesn't work with PHP version : 52 (Doesn't support PHP 4 52).
*** Error code 1
Stop in /usr/ports/www/php5-session.
server#
-
- сержант
- Сообщения: 280
- Зарегистрирован: 2008-05-30 12:16:02
- Откуда: Киев
- Контактная информация:
Re: php 5.2 и php 5.3
Нашел ответ здесь
Скопирую на всяк случай пусть будет здесь то, что не получалось у меня с поправкой на версии
Устанавливаем php 5.3 с поддержкой CGI:
Устанавливаем необходимые модули:
Устанавливем php 5.2 с поддержкой CGI:
Открываем /usr/ports/Mk/bsd.php.mk и заменяем ${LOCALBASE} на ${PREFIX}
исключая этот блок:
Устанавливаем необходимые модули для php 5.2:
У меня php настроен как fcgi и потому просто меняю одну строчку для каждого хоста в зависимости от версии php которую хочу использовать
И все, работает 2 версии php на одном сервере
Скопирую на всяк случай пусть будет здесь то, что не получалось у меня с поправкой на версии
Устанавливаем php 5.3 с поддержкой CGI:
Код: Выделить всё
cd /usr/ports/lang/php5
make install clean
Код: Выделить всё
cd /usr/ports/lang/php5-extensions
make config
make install clean
Устанавливем php 5.2 с поддержкой CGI:
Код: Выделить всё
cd /usr/ports/lang/php52
make config
make PREFIX=/usr/local/php52 install
Открываем /usr/ports/Mk/bsd.php.mk и заменяем ${LOCALBASE} на ${PREFIX}
исключая этот блок:
Код: Выделить всё
HTTPD?= ${LOCALBASE}/sbin/httpd
.if exists(${HTTPD})
APACHE_VERSION!= ${HTTPD} -V | ${SED} -ne 's/^Server version: Apache\/\([0-9]\)\.\([0-9]*\).*/\1\2/p'
. if ${APACHE_VERSION} > 13
APXS?= ${LOCALBASE}/sbin/apxs
APACHE_MPM!= ${APXS} -q MPM_NAME
. if ${APACHE_MPM} == "worker"
PHP_EXT_DIR:= ${PHP_EXT_DIR}-zts
. endif
Код: Выделить всё
cd /usr/ports/lang/php52-extensions
make config
make PREFIX=/usr/local/php52 install
Код: Выделить всё
server# less /home/domen/php-bin/php.sh
#!/bin/sh
PHP_FCGI_CHILDREN=0
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
#для php 5.3
#exec /usr/local/bin/php-cgi
#для php 5.2
exec /usr/local/php52/bin/php-cgi
-
- сержант
- Сообщения: 258
- Зарегистрирован: 2009-10-31 22:13:04
- Контактная информация:
Re: php 5.2 и php 5.3
Мдя сложно все это ....
Все в настройках апача описывается без проблем ...
Все в настройках апача описывается без проблем ...
-
- сержант
- Сообщения: 280
- Зарегистрирован: 2008-05-30 12:16:02
- Откуда: Киев
- Контактная информация:
Re: php 5.2 и php 5.3
Ну что тут скажешь, после боя кулаками не машут.
Хотя ваш вариант, безусловно, интересен - опишите.
Хотя ваш вариант, безусловно, интересен - опишите.
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: php 5.2 и php 5.3
вы о чём?Dark_ASU писал(а):Мдя сложно все это ....
Все в настройках апача описывается без проблем ...
Убей их всех! Бог потом рассортирует...
-
- сержант
- Сообщения: 280
- Зарегистрирован: 2008-05-30 12:16:02
- Откуда: Киев
- Контактная информация:
Re: php 5.2 и php 5.3
Просветите, плз, какая судьба ждет порт php52 в ближайшем будущем, его удалят или оставят???
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: php 5.2 и php 5.3
х.з...
отвественные за порты товарищщи - упорствуют в своём желании удалить.
притом, что всё пофикшено - все баги.
ну, думаю пока буду и я упорстововать, в желании его оставить.
годик протянет. потом, наверное неактуален будет уже...
отвественные за порты товарищщи - упорствуют в своём желании удалить.
притом, что всё пофикшено - все баги.
ну, думаю пока буду и я упорстововать, в желании его оставить.
годик протянет. потом, наверное неактуален будет уже...
Убей их всех! Бог потом рассортирует...
- ls
- рядовой
- Сообщения: 16
- Зарегистрирован: 2011-09-18 17:32:30
- Откуда: Иркутск
Re: php 5.2 и php 5.3
А вот в gentoo linux можно подключать свой оверлей с портами и никого не волнуют действия товарищей, да и два PHP разных ставятся из коробки (причем как модуль апача с разруливанием через addtype внутри виртуалхоста) - это я к тому, что надо пытаться проталкивать нормальные идеи и технологии во FreeBSD - я просто удивлен как они такими темпами как сейчас существуют... Зато изобретают новый инсталлятор и новый менеджер пакетов (который будет хранить установленное ПО в db-шке а не в директориях и файликах как сейчас).
Где здравомыслящие идеологи FreeBSD сейчас вообще общаются?
Где здравомыслящие идеологи FreeBSD сейчас вообще общаются?

- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: php 5.2 и php 5.3
в CURRENT- рассылке, в основном.
--
инсталлятор новый - назрел, на самом деле.
что касается портов в базе - это не плохо в общем.
работать быстрей будет. но вот мой любимый форкус с чтобы не вспоминать из мана ключ для pkg_info - уже не прокатит
)
--
инсталлятор новый - назрел, на самом деле.
что касается портов в базе - это не плохо в общем.
работать быстрей будет. но вот мой любимый форкус с
Код: Выделить всё
grep -R file_name /var/db/pkg

Убей их всех! Бог потом рассортирует...
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: php 5.2 и php 5.3
а pecl- / pear- всякие - тоже в двух экземплярах получаются чтоли?ls писал(а):А вот в gentoo linux можно подключать свой оверлей с портами и никого не волнуют действия товарищей, да и два PHP разных ставятся из коробки (причем как модуль апача с разруливанием через addtype внутри виртуалхоста) - это
--
насчёт проталкивания - толкателей много, а вот желающих сесть и переписать инфраструктуру - нету
Убей их всех! Бог потом рассортирует...