如何在OpenShift上更新磁带?

时间:2014-02-10 15:01:35

标签: php openshift

嘿伙计们这是一个非常普遍的问题,但我需要你的帮助。 我已经在[编辑 - 删除我的网站的链接]中使用了一个使用php 5.3的应用程序 &安培;现在OpenShift有一个名为php 5.4的新catridge。那怎么能在不删除我的应用程序的情况下更新catridge呢?

2 个答案:

答案 0 :(得分:4)

您需要使用5.4盒式磁带创建一个新应用程序,并将您的应用程序迁移到新的齿轮。您目前无法删除和添加新版本的网络磁带。 (您可以尝试使用rhc snapshot命令进行迁移)

答案 1 :(得分:0)

Hack用于从PHP 5.3快速切换到5.4并返回。
这不是完全更新墨盒,可能不正确。

# Create backup configuration
mv ~/php/configuration ~/php/configuration-orig
cp -r ~/php/configuration-orig ~/php/configuration


# Switch PHP 5.3 -> PHP 5.4
sed -i 's|libphp5.so|libphp54-php5.so|' ~/php/configuration/etc/conf.d/php.conf
gear restart --cart php


# Switch PHP 5.4 -> PHP 5.3
sed -i 's|libphp54-php5.so|libphp5.so|' ~/php/configuration/etc/conf.d/php.conf
gear restart --cart php