【发布时间】:2013-08-23 10:05:06
【问题描述】:
我正在尝试将 openshift 作为一种可能的服务来用于一两个项目。 我需要 PHP 5.4,因为我使用的依赖项使用了 PHP Traits。 显然,Openshift Online 上提供的默认值是 PHP 5.3。我环顾四周并了解了墨盒,但我一生都无法让它们工作。
我发现了这个在所有地方都推荐的解决方案:Sgoettschkes/openshift-php54,但要遵循说明;我不断收到超时错误消息,通知我我的会话由于耗时太长而已结束。 (尽管自述文件警告说该过程可能需要一个小时......)
我无法确定,但该特定解决方案似乎是 V1 墨盒?我尝试检查 V2 墨盒,但当我尝试使用它们时,它们不断抛出错误。我不确定我做错了什么。 smerrill/openshift-php-54
错误示例: " --2013-08-22 12:07:38-- http://phpbuild-phase2technology.rhcloud.com/php54.tgz Resolving phpbuild-phase2technology.rhcloud.com ...失败:名称或服务未知。wget:无法解析主机地址`phpbuild-phase2technology.rhcloud .com'"
和
" 墨盒无效,从 url 'https://github.com/smerrill/openshift-php-54/archive/master.zip' 下载时出错""
(我已经尝试过使用 rhc 应用程序和 Web 界面)
我看到有人需要使用墨盒反射器,但这并没有帮助。有什么我没有做的吗? info here:
不幸的是,我阅读的每一个资源似乎都假设读者或观众事先对这个主题有很多了解,而我不知道。甚至观看演讲者跳过概念的视频,因为他认为人们已经知道这些东西。 Video link。我觉得如果我自己去买一个 VPS,我的设置会更快,但我的想法是设置一个需要较少管理的设置。
我的愿望是首先启动并运行 PHP 5.4、Apache 和 MySql。我什至不会仅仅因为我不想混淆而投入额外的 php 库。
谁能帮我把事情办好?尽可能外行会有所帮助。
【问题讨论】:
-
快速入门 (github.com/Sgoettschkes/openshift-php54) 对我有用。我使用的步骤是:|1) rhc app create php54 diy-0.1 |2) cd php54 |3) git remote add upstream -m master github.com/Sgoettschkes/openshift-php54 |4) git pull -s recursive -X theirs upstream master |5) git推送
-
然后,|6) rhc ssh php54 |7) 取消设置 TMOUT |8) nohup $OPENSHIFT_REPO_DIR/misc/install.sh > $OPENSHIFT_DIY_LOG_DIR/install.log
-
请随时将问题发布到github.com/smerrill/openshift-php-54,因为它也不适合我。
-
感谢您的反馈,我会试一试并报告。
-
很抱歉这么久才回来报告;它确实与您描述的步骤一起工作。非常感谢!