PHP 5.4 on RedHat Openshift Online


PHP 5.4 on RedHat Openshift Online

我正试图探索openshift作为一种可能用于一两个项目的服务。我需要PHP 5.4,因为我使用的依赖项使用了PHP特性。显然,Openshift Online提供的默认版本是PHP 5.3。我环顾四周&了解了Cartridges,但我一辈子都无法让他们工作。

我发现了这个到处都推荐的解决方案:Sgoettschkes/openshift-php54,但遵循说明;我一直收到一个超时错误,通知我我的会话已结束,因为它花费了太长时间。(尽管自述文件警告说这个过程可能需要一个小时…)

我不能确定,但那个特定的解决方案似乎是V1墨盒?我试过检查V2墨盒,但当我尝试使用它们时,它们总是出错。我不确定我做错了什么。smerrill/开启换挡-php-54

错误示例:"--2013-08-22 12:07:38-http://phpbuild-phase2technology.rhcloud.com/php54.tgz解析phpbuild-phase2technology.rhcloud.com…失败:名称或服务未知。wget:无法解析主机地址`phpbuild-phase2technology.rhcloud.com'"

"无效墨盒,从url下载时出错"https://github.com/smerrill/openshift-php-54/archive/master.zip'"

(我已经尝试过使用rhc应用程序和web界面)

我看到一个人需要使用盒式反射器,但这并没有帮助。有什么事我没有做吗?这里的信息:

不幸的是,我阅读的每一个资源似乎都假设读者或观众事先对这个主题了解很多,但我没有。甚至在观看一段视频时,演讲者跳过了概念,因为他认为人们已经知道了这些东西。视频链接。我觉得如果我去给自己买了一个VPS,我会更快地建立起来,但我的想法是建立一个需要更少管理的机构。

我的愿望是起床&运行PHP 5.4、Apache&MySql。我甚至不会因为不想混淆而加入额外的php库。

有人能帮我把事情办好吗?尽可能的外行会有所帮助。

嗨,我已经分叉了回购,让它为我工作。我面临的几个问题是

  1. 依赖关系的断开链接
  2. 提到的php5版本不正确,在分叉回购中已修复

我也在这里提交了一个pull请求,同时可以从我的分叉repo访问工作代码。

请随时提交改进。快乐编码:)

PHP 5.4现在可以在OpenShift Online上使用,请参阅这篇博客文章。