【问题标题】:CentOS 6.7 php 5.6 ChefCentOS 6.7 php 5.6 厨师
【发布时间】:2015-12-04 14:58:40
【问题描述】:

我们在 php 5.4.44 和 CentOS 6.7 上运行 我正在阅读这里发现的一些 cmets: https://www.reddit.com/r/PHP/comments/2w7xok/does_anyone_know_where_i_can_find_a_chef_cookbook/

如何使用 Chef 在 CentOS 6.7 上安装 php 5.6?我对厨师的了解不多,所以我有点迷茫,但我知道 php 5.4 将达到生命的尽头 还是建议我们改用 CentOS 7?我一直在努力研究,但我真的找不到任何东西。

我也读过这个: Upgrading PHP on CentOS 6.5 (Final)

我还需要发布更多信息吗?还是我问错了问题,请告诉我。

【问题讨论】:

    标签: php centos chef-infra centos6.5


    【解决方案1】:

    你需要做几件事:

    1. 找到包含你想要的PHP版本的repo,比如the IUS repos
    2. 使用 Chef,将该存储库添加到您的服务器
    3. 使用 Chef,将 node['php']['packages'] 设置为适合该 repo 的包名称
    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 找到一个包 repo。看起来 IUS 只能达到 php 5.6,但 webtatic has it

    如果 PHP 5.6 在体系结构上非常不同,您可能会遇到其他问题,但这会让您走得很远。看起来上游的 php 食谱也可以从源代码构建,但除非你绝对需要它,否则我会避免这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多