CentOS 6.7 php 5.6主厨

时间:2015-09-08 19:45:50

标签: php centos chef centos6.5

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

我如何使用厨师在CentOS 6.7上安装php 5.6?我没有那么多的厨师,所以我有点迷失,但我知道php 5.4将会达到其生命的终点或者是否会建议我们改为CentOS 7?我一直在努力研究,但我真的找不到东西。

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

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

1 个答案:

答案 0 :(得分:1)

你需要做一些事情:

  1. 找到包含所需PHP版本的repo,例如the IUS repos
  2. 使用Chef,将该repo添加到您的服务器
  3. 使用Chef,将node['php']['packages']设置为适合该repo的包名称
  4. 然后像往常一样致电厨师php食谱
  5. 例如,当我执行上述步骤时,为了从默认设置获取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食谱也可以从源代码构建,但除非你绝对需要,否则我会避免这种情况。