2014-01-15 3 views
2

Я использую сообщество разработчиков Opscode PHP для установки PHP на узле. Узел CentOS, и я попытался установить install_method в «source», а также попытался переопределить версию в моем файле ролей.Как использовать поваренную книгу для шеф-повара PHP для установки версии выше 5.3.3

Независимо от того, что я делаю - шеф-повар продолжает устанавливать PHP 5.3.3.

Я хочу знать, как использовать эту поваренную книгу для установки более новой версии PHP - или понять, возможно ли это. Я вижу ссылки на PHP 5.3.28 и 5.4.15 в настройках атрибута по умолчанию - так что у меня создается впечатление, что это должно быть возможно.

Кто-нибудь знает, как я могу это сделать?

+0

Почему этот вопрос закрыт, как не по теме? DevOps программирует честно. –

ответ

2

Chef просто использует пакеты, доступные в репозиториях системного пакета. Это может быть 5.3 в вашем случае.

Ссылка на 5.4.15 предназначена для установки источника. Вы должны были бы использовать другой рецепт

php::source 

Вы можете установить предпочтительную версию для PHP от шеф-повара

:php => { 
    :version => "5.5", 
}, 
+0

Привет, спасибо за ответ. Я попытался этот метод, и по какой-то причине я все еще остаюсь с PHP 5.3.3 на RHEL6. Я включил только рецепт «php :: source» в свой список запуска и добавил версию php в мои «default_attributes» в списке запуска. Я использую кулинарную книгу, посвященную конкретным приложениям, которая содержит поваренную книгу php, обнаруживает и обновляет PEAR-репо и устанавливает некоторые дополнительные пакеты, такие как php-mbstring, php-pdo и php-pdo_mysql. Не уверен, что это связано с этим - я попытаюсь оставить их в бегах и посмотреть, что произойдет ... –

+0

Gosh - запускал только php :: source reciepe на чистом экземпляре. Удалено что-то еще - прямо из коробки. Он проходит через все расширения php, перечисленные в исходном рецепте, - затем запускает php :: package. Super confused - я не вижу никакого кода в рецепте php: source, который ссылается на php: package. Я что-то не хватает? php :: package * package [php] action install (обновлено) * package [php-devel] action install - установить версию 5.3.3-27.el6_5 пакета php-devel –

+0

Я не hav emuch texperience, используя исходную установку с шеф-поваром. Поэтому вам, вероятно, придется написать рецепт шеф-повара для установки репо в RHEL, поддерживающего PHP 5.5. И обновите рецепт php, чтобы установить 5.5 для RHEL. – tlenss

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