PHP 5.4 на RedHat Openshift Online

Я пытаюсь изучить openshift как возможный сервис для использования в одном или двух проектах. Мне требуется PHP 5.4 из-за того, что зависимость, которую я использую, использует особенности PHP. Очевидно, что по умолчанию в 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 Разрешение phpbuild-phase2technology.rhcloud.com... не удалось: имя или служба неизвестны. wget: невозможно разрешить адрес хоста `phpbuild-phase2technology.rhcloud.com' "

и

"Недопустимый картридж, ошибка при загрузке с URL-адреса https://github.com/smerrill/openshift-php-54/archive/master.zip' "

(Я пробовал это, используя как приложение rhc, так и веб-интерфейс)

Я видел, что нужно использовать отражатель картриджа, но это не помогло. Я что-то не так делаю? информация здесь:

К сожалению, каждый ресурс, который я читал, предполагает, что читатель или зритель заранее много знает о предмете, чего я не знаю. Даже просмотр видео, где спикер пропускал понятия, потому что предполагал, что кто-то уже знает этот материал. ссылка на видео. Я чувствую, что меня бы настроили быстрее, если бы я пошел и купил себе VPS, но идея состоит в том, чтобы иметь настройку, которая требует меньшего управления.

Мое желание состояло бы в том, чтобы начать и запустить PHP 5.4, Apache и MySql для начала. Я даже не буду кидать лишние php-библиотеки только потому, что не хочу запутаться.

Может ли кто-нибудь помочь мне запустить вещи? Как можно более дилетант поможет.


person twmbx    schedule 23.08.2013    source источник
comment
У меня работает быстрый старт (github.com/Sgoettschkes/openshift-php54). Я использовал следующие шаги: |1) приложение rhc 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 их восходящий мастер |5) git push   -  person Nam Duong    schedule 23.08.2013
comment
Затем |6) rhc ssh php54 |7) отключить TMOUT |8) nohup $OPENSHIFT_REPO_DIR/misc/install.sh › $OPENSHIFT_DIY_LOG_DIR/install.log   -  person Nam Duong    schedule 23.08.2013
comment
Не стесняйтесь публиковать вопросы на github.com/smerrill/openshift-php-54 как у меня тоже не работает.   -  person Nam Duong    schedule 23.08.2013
comment
Спасибо за отзыв, попробую и отчитаюсь.   -  person twmbx    schedule 23.08.2013
comment
извините, что так долго отчитываюсь; это действительно сработало с шагами, которые вы описали. Огромное спасибо!   -  person twmbx    schedule 04.09.2013
comment
@NamDuong, не могли бы вы расширить свои комментарии до более читабельного ответа? объяснение каждого шага и того, что делает «nohup», также было бы полезно;)   -  person codecowboy    schedule 05.11.2013


Ответы (2)


Привет, я разветвил репо, чтобы он работал на меня. Пара проблем, с которыми я столкнулся, была

  1. Неработающая ссылка зависимости
  2. Неверно указана версия php 5, которая исправлена ​​в разветвленном репо.

Я также отправил запрос на вытягивание здесь, тем временем рабочий код может быть доступен из моего разветвленный репозиторий .

Не стесняйтесь отправлять улучшения. удачного кодирования :)

person Sagar    schedule 16.01.2014