2015-09-08 4 views
0

Мы работаем на PHP 5.4.44 с CentOS 6.7 Я читал некоторые комментарии нашли здесь: https://www.reddit.com/r/PHP/comments/2w7xok/does_anyone_know_where_i_can_find_a_chef_cookbook/CentOS 6.7 PHP 5.6 Chef

Как я могу идти об установке PHP 5.6 на CentOS 6.7 с помощью шеф-поваров? Я не получил в этом шеф-повара так сильно, что немного потерял, но я знаю, что php 5.4 достигнет конца жизни. Или было бы рекомендовано перейти на CentOS 7? Я пытался исследовать, но я действительно ничего не могу найти.

Я также прочитать: Upgrading PHP on CentOS 6.5 (Final)

Есть ли больше информации я должен опубликовать? Или я задаю неправильный вопрос, пожалуйста, дайте мне знать.

ответ

1

Вам нужно сделать несколько вещей:

  1. Найти репо, содержащий PHP версию вы хотите, например, the IUS repos
  2. Использование Chef, добавьте репозиторий на сервер
  3. Использование Chef, набор node['php']['packages'] быть имена пакетов, которые подходят для этого репо
  4. Затем вызовите шеф php поваренную как обычный

Например, когда я делаю вышеуказанные шаги, чтобы добраться до php55 от значения по умолчанию, я:

default['php']['packages'] = %w(
    php55u 
    php55u-devel 
    php55u-mcrypt 
    php55u-mbstring 
    php55u-gd 
    php55u-pear 
    php55u-pecl-memcache 
    php55u-gmp 
    php55u-mysqlnd 
    php55u-xml) 

, а затем в том числе рецепт PHP вверх/сообщества. Пожалуй, ваша самая большая проблема будет заключаться в поиске пакета репо для PHP 5.6. Похоже, что IUS только поднимается до php 5.6, но webtatic has it.

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

Смежные вопросы