Назад | Перейти на главную страницу

CentOS6.6 + Postfixadmin 2.3rc5 + PHP5.3, обновление до PHP5.4

Мы запускаем PHP5.3.8 на почтовом сервере CentOS6.6 с Postfixadmin 2.3rc5. Сначала клиенту нужен был только почтовый сервер, но затем он захотел переместить на этот сервер некоторые другие сайты. Некоторым сайтам требуется PHP5.4 для работы, но мы опасаемся, что обновление с PHP5.3 до PHP5.4 нарушит нашу установку Postfixadmin. (Мы обнаружили некоторую информацию о том, что postfixadmin совместим с php5.4 из версии 2.3.5) Кроме того, обновление Postfixadmin, скорее всего, приведет к поломке базы данных, и мы не сможем позволить себе простой.

Как лучше всего подойти к этому вопросу? Несколько версий PHP? Кто-нибудь обновлял такую ​​старую версию postfixadmin на новую? Кто-нибудь успешно установил php5.4 с более старой версией Postfixadmin?

Я предпочитаю PHP на CentOS remi репозиторий. Реми - сотрудник Red Hat, который также упаковывает официальные пакеты Red Hat PHP в дополнение к своим собственным репозиториям, где он поддерживает совместимые пакеты, которые являются более современными версиями. Для обновления до PHP 5.4 достаточно просто установить и включить репозиторий remi в CentOS 6, а затем обновить yum. (Репозитории по умолчанию отключены, и вам нужно явно включить их.) Вы также можете включить PHP 5.5 или 5.6 и, возможно, должен сделайте это, так как скоро 5.4 будет EOL, и почти все пакеты, которые работают с 5.4, также будут работать с 5.5 или новее.

Для совместимости я бы просто обновил Postfixadmin и PHP одновременно. Вам понадобится короткий период обслуживания (пять минут или меньше?) Или немного более длительный период, если вам нужно внести изменения в схему базы данных и иметь большую базу данных (скорее всего, вы этого не сделаете). На веб-сайте Postfixadmin сказано, что загрузки upgrade.php после обновления достаточно.

Помните свои резервные копии.