Понижение версии PHP на тестовом сервере Drupal

У меня есть несколько действующих сайтов Drupal, работающих на сервере Ubuntu (10.04), Apache 2.2 с PHP 5.2.3-1. Недавно я начал работу по настройке тестового сервера, который был бы максимально приближен к живой среде, но я по дурости не проверил версию PHP, которую установил Ubuntu, когда делал apt-get install php. Мой тестовый сервер работал несколько недель, и я только что понял, что версия PHP на моем (редактировать: тестовом) сервере - 5.3.2-1.

Одной из причин установки тестового сервера была попытка обновить Drupal: 6.17 -> 6.19, а вместе с ним и кучу модулей, попутно исправляя ошибки, связанные с вещами, которые больше не выходят из строя в PHP5.3.

Итак, вопрос: буду ли я сожалеть о том, что на моем тестовом сервере не установлена ​​та же версия PHP, что и на живом? Инстинкт подсказывает мне, что наличие разных тестовых и живых сред — это очень плохая идея, но, возможно, это не такая уж большая проблема в мире Drupal (в соответствии с теми же рассуждениями, что отсутствие контроля версий — это очень плохая идея, но это очень плохая идея). сложная задача для пользователей CMS). Я действительно не хочу возиться со своей (очень рабочей) живой средой, если в этом нет необходимости; сложно ли понизить версию PHP в моей тестовой среде?


person iftheshoefritz    schedule 29.10.2010    source источник
comment
Откуда вы взяли, что разработчики Drupal не занимаются контролем версий?   -  person Jeremy French    schedule 29.10.2010
comment
Я хотел бы, чтобы вы подтвердили свое заявление о том, что разработчики Drupal не используют контроль версий. Вы знаете, что все на Drupal.org находится в CVS, и у нас есть история Drupal в CVS, которая насчитывает 10 лет.   -  person googletorp    schedule 29.10.2010
comment
Отредактировано, чтобы более точно отразить то, что я имею в виду. CMS хранят почти все в базе данных, что делает практически невозможным контроль версий от имени пользователя. Это другое мышление. Не предназначен для размышлений о разработчиках кода Drupal. Приносим извинения за причиненное оскорбление.   -  person iftheshoefritz    schedule 29.10.2010


Ответы (2)


Суперпользователь должен рассказать вам, как понизить версию пакет. Я не думаю, что это так сложно.

Если вы планируете обновить рабочий сервер до версии 5.3, рекомендуется сначала сделать это на тестовом сервере. Но в обычных условиях вам нужно, чтобы ваш тестовый и рабочий серверы были как можно ближе друг к другу. Наличие 5.3 на одном и 5.2 на другом - довольно большая проблема. Судя по опыту, вы об этом пожалеете.

person Jeremy French    schedule 29.10.2010

Поскольку я не управляю серверами, и в любом случае это не место для вопросов о серверах, я пропущу эту часть. Хотя из того, что я слышал, понижение версии PHP немного сложно.

PHP 5.3 имеет большое значение для Drupal по сравнению с PHP 5.2. Первоначально, когда вышла версия 5.3, она сломала некоторые вещи в Drupal. Сейчас это исправлено (но это заняло некоторое время), но вы никогда не знаете о модулях contrib. Так что я бы посоветовал вам использовать ту же версию, хотя сейчас php 5.3 должен подойти для Drupal.

person googletorp    schedule 29.10.2010