LINUX.ORG.RU
ФорумAdmin

php 5.2 vs. php5.3


0

1

Всем здрасте!

Сталкнулся с такой проблемой нужно мигрировать с freebsd + php 5.2 на fedora, opensuse или xbuntu. Только в их репозитариях уже давно 5.3 на котором не работает большенство моих сайтов. Новерно каждый уже сподкнолся на этом переходе с php 5.2 на php 5.3. Реально для себя я вижу 3 решения:
1) Использование CentOS 5.5( 6 так и недождусь чувствую) или еще какое нибудь старье типа debian.
2) Танцы в бубном вокруг репозитариев использующие старые пакеты для того что бы установить 5.2 или сборка своих пакетов.
3) Настройка совместимости php 5.3 c php 5.2

Кто и как решел данный вопрос?


Ответ на: комментарий от osipen

>Не хочу centos 5.5 ибо уже старовато

Старовато - это то, что не работает, либо то, что дыряво и не обновляется.

А то, что ты сказал - это толсто и тупо.

Led ★★★☆☆
()

Берешь бубунту 10.04 LTS (ну или любую, смысл тот же) и далее

#!/bin/sh

# Script to install PHP 5.2 from 9.10 on 10.04
# And pin it so it does not get updated

PKGS=`dpkg -l | grep php | awk '{print $2}'`

apt-get remove $PKGS

sed s/lucid/karmic/g /etc/apt/sources.list | 
  tee /etc/apt/sources.list.d/karmic.list

for PACKAGE in $PKGS
do
  echo "Package: $PACKAGE
Pin: release a=karmic
Pin-Priority: 991
" | tee -a /etc/apt/preferences
done

apt-get update

apt-get install $PKGS

И будет тебе счастье.

BigAlex ★★★
()

emerge -av 'dev-lang/php:5.2'

уже который раз на ЛОРе вижу нытье похэпистов на эту тему. это как надо писать код чтобы он не был сурово заточен под 5.2 и не работал под 5.3?!?!

anonymous
()

Че это за код такой жуткий, что на 5.3 не едет? Даже печально-известная быдлокодом жумла спокойно работает и там, и сям.

pekmop1024 ★★★★★
()
Ответ на: комментарий от BigAlex

Жесть как она есть. Кошерным после такого он явно не является. :)

pekmop1024 ★★★★★
()

>Кто и как решел данный вопрос?

Gentoo - и никаких проблем с версиями.

KRoN73 ★★★★★
()
Ответ на: комментарий от BigAlex

Дохрена всего не совместимо с php 5.3. Странно называть нытьем реально актуальную тему, с которой дорхрена народу сталкивается в интернете. Ничего не имею против CentOS хорошая ось, просто не хочется ставить когда 6 наподходе.

osipen
() автор топика
Ответ на: комментарий от osipen

>Ничего не имею против CentOS хорошая ось, просто не хочется ставить когда 6 наподходе.

1) У тебя железо раньше сдохнет, чем перестанут выпускать обновления для RHEL/CentOS 5

2) Ты уверен, что в 6, которая «на подходе», будет php5.2?

3) Scientific 6 уже вышел

4) Какой ещё дистрибутив с php5.2, который будет поддерживаться ещё лет пять, ты надеешся найти?

Led ★★★☆☆
()

уже давно 5.3 на котором не работает большенство моих сайтов

Сначала надовыучить русский езыг, чтобы писать «большИнство». А затем выучить PHP. Потому как если оно «большенство» ваших сайтов не работают на 5.3 но работают на 5.2, у вас серьезные проблемы

no-dashi ★★★★★
()

>нужно мигрировать с freebsd + php 5.2 на fedora, opensuse или xbuntu

не нужно :-\
и выбор дистрибьутивов какой-то странный

hizel ★★★★★
()
Ответ на: комментарий от osipen

Ставьте CentOS и не парьтесь. php 5.2 есть в милом репозитории varien. Если что - возьмите там srpm. Как выйдет 6.0 - будет же возможность обновления 5.6(выходит вот-то) на 6.0.

Или scientific6. Новый релиз выглядит очень rhel'ьно. Я правда сам ещё не ставил, но собираюсь запускать в тест.

Вообще надо мигрировать на 5.3, ничего не поделаешь. Главная причина - security для 5.2 больше не будет. Есть конечно сайты ещё на php4, но это крайности.

Aman
()
Ответ на: комментарий от Aman

А что если сделать так собрать несколько apache1+php52 на 7080 порту и apache2+php53 на 8080 порту, а рулить между ними nginx. Сложно но можно ведь?

osipen
() автор топика
Ответ на: комментарий от osipen

Да по разному можно, но безопасность сервера с 5.2 это не улучшит. Можно жить на 5.2, многие хостинги минимум год будут его еще держать. Но надо иметь ввиду..

Aman
()

А почему с FreeBSD уходите? Из-за zend'а или просто надоело?

Aman
()

соберите из сорцов PHP 5.2 и используйте его в качестве mod_php
а там, где 5.3 катит, юзайте пакетный PHP в виде FastCGI

переключение на уровне конфига Apache - элементарное

frozen_twilight ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.