2013-09-23 1 views
1

Как сделать install Kohana v3.3.1 на Openshift? Создать патч PHP 5.3 и поместить файлы kohana в каталог php? Или я могу создать Zend Server 5.6? Я также хотел бы использовать MySQL.Установка Kohana на OpenShift?

Kohana v3.3.1 требует: PHP 5.3.3 или выше для работы. Я только что создал PHP 5.3 картриджа и git clone его на мой жесткий диск и вот файловая структура:

C:\mysite>ls -a 
. .. .git .openshift README.md deplist.txt libs misc php 

C:\mysite> 

Внутри директории PHP

C:\mysite\php>ls -a 
. .. health_check.php index.php 

C:\mysite\php> 

Когда я редактировал php\index.php к echo "Hello World" я смог увидеть Hello Мир в моем браузере на мой адрес Openshift http://xxxx-xxxx.rhcloud.com/

Любая помощь будет принята с благодарностью!


EDIT 1

Я перечислил патроны и обнаружил Do-it-Yourself 0.1

rhc cartridge list 

Это Do-it-Yourself 0.1 здание картриджа, что мне нужно сделать, чтобы получить Kohana работает на OpenShift?

+2

Вы должны быть в состоянии использовать PHP-5.3-картридж и поместите все файлы kohana в ваш каталог repo/php /, затем выполните git add/commit/push. Я сделал это и заметил одну ошибку в системном каталоге: «Конфигурируемый системный каталог не существует или не содержит требуемых файлов». но я предполагаю, что это потому, что системный каталог пуст? –

+0

+1 Благодарим вас за ответ. Когда вы установили Kohana на Openshift, все чеки вернулись зеленым? – Anthony

ответ

1

Я бы бросил ваш код внутри основного скелета приложения php-5.3 и пошел оттуда.

Вы можете добавить mysql к любому приложению, перечислив его как зависимость во время вашего rhc app create шага, или набрав rhc cartridge add mysql внутри папки вашей локальной проекта репо.

Как только вы получите все, что угодно, я бы рассмотрел публикацию результирующего репо с GitHub. Это должно позволить другим раскрутить свой OpenShift-совместимой копию Кохана, запустив:

rhc app create kohana php-5.3 mysql --from-code=http://github.com/YOUR_ACCOUNT/YOUR_PROJECT_NAME.git 

YOUR_ACCOUNT и YOUR_PROJECT_NAME подставляемой в команду выше)

+1

+1 Большое спасибо за ваш ответ! Это сработало, спасибо! – Anthony

+0

+1 Большое спасибо за рекомендацию опубликовать в GitHub. Спасибо за фрагмент кода! Сделаю. – Anthony