Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在OpenShift上更新catridges?_Php_Openshift - Fatal编程技术网

Php 如何在OpenShift上更新catridges?

Php 如何在OpenShift上更新catridges?,php,openshift,Php,Openshift,嘿,伙计们,这是一个非常普遍的问题,但我需要你们的帮助。 我已经在[Edit-Removed my site's link]上有一个使用PHP5.3的应用程序 &现在OpenShift有了一个名为PHP5.4的新catridge。那么,如何在不删除应用程序的情况下更新catridge呢?您需要使用5.4盒式磁带创建一个新的应用程序,并将应用程序迁移到新的gears。您当前无法删除和添加web盒带的新版本。(您可以尝试使用rhc snapshot命令进行迁移)您需要使用5.4盒式磁带创建一个新的应

嘿,伙计们,这是一个非常普遍的问题,但我需要你们的帮助。 我已经在[Edit-Removed my site's link]上有一个使用PHP5.3的应用程序
&现在OpenShift有了一个名为PHP5.4的新catridge。那么,如何在不删除应用程序的情况下更新catridge呢?

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

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

快速从PHP5.3切换到PHP5.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

用于从PHP5.3快速切换到PHP5.4并返回的Hack。
这不是完全更新盒带,可能工作不正确

# 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

在控制面板中,您可以编辑应用程序并添加5.4盒式磁带,然后退出5.3盒式磁带,然后重新启动实例。如果所有的内容都可以从你的管理面板上执行@Dave我尝试添加一个新的catridge,但是php5.4的选项是不可见的。尽管我可以看到新的mysql 5.5&我正在使用mysql 5.1。所以请原谅我提出第二个问题,我可以安全地按照你的方法更新mysql catridge吗?在mysql上不是100%确定,你可能必须安装5.5版本,然后跨(从一个导入转储到另一个导入)迁移数据,然后关闭5.1。如果您看不到5.4盒带,则RH可能尚未为所有人启用它,除非它是命令行安装版本。在控制面板中,您可以编辑应用程序并添加5.4盒带,然后退出5.3盒带,然后重新启动实例。所有这些都应该可以从你的管理面板上实现no@Dave我试图添加一个新的catridge,但是php 5.4的选项不可见。虽然我可以看到新的mysql 5.5&我正在使用mysql 5.1。所以请原谅我问第二个问题,我可以安全地按照你的方法更新mysql catridge吗?在mysql上不是100%确定,你可能必须安装5.5版本,然后跨(从一个导入转储到另一个导入)迁移数据,然后关闭5.1。如果你看不到5.4盒带,那么RH可能还没有为每个人启用它,除非它是命令行安装版本。嘿@developercorey是足够用于mysql更新的快照。或者我必须备份数据库吗?它还应该备份数据库表,但是mysqldump不会有什么坏处:)嘿@developercorey快照也足以支持mysql更新..或者我必须备份数据库吗?它还应该备份数据库表,但是mysqldump不会有什么坏处:)谢谢你的回答..但我仍然不习惯使用windows命令..我仍然使用git gui推送/更新我的应用..谢谢你的回答..但我仍然不习惯使用windows命令..我仍然使用git gui推送/更新我的应用。。